-4
if文の中で関数の実行より少し質問がありました。Javaのpoll()if文内
たとえば、このリストのedges(integers)
は、リストから5を引き出すまで、すべての値がリストから削除されますか、まったく何が起こりますか?
LinkedList<Integer> edges = new LinkedList<>();
for (int i = 0; i < edges.size(); i++) {
if(edges.poll() == 5){
break;
}
}
実行してみましたか? –
'poll()'関数は 'remove()'関数と同等です。したがって、 'edges.poll()'を呼び出すたびに、リストの1つの項目が削除されます。そして、 'edges.size()'が更新されます。 –
ちょうどifの内側にあるのに、実際にこれらのアイテムを削除することがわかりました。それでもまだ答えられないでしょう、誰かがリールの説明をしているかもしれません。 – kobey