"FRAME FULL"と "FRAME APPEND"の違いは何ですか? 私はイテレータを使用するには2つの方法をご確認ください:"FRAME FULL"と "FRAME APPEND"のJavaバイトコードの違い
int size = 0;
Iterator<String> it = l.iterator();
while (it.hasNext()) {
String s = it.next();
int length = s.length();
size += length;
}
int size = 0;
for (String s : l) {
int length = s.length();
size += length;
}
は、彼らは両方のイテレータを使用していますが、バイトコードは少し異なっています。
これは合理的です。そしてイテレータの生存場所はどちらの場合も少し異なります。 – Dainius