私は、リンクされたリストの基本的な動作をforeach構文を使って反復するときに理解しようとしています。リンクされたリストにA、C、B、Dがこの順序で追加されているとしましょう。その順序はA> C-B-Dでなければなりません。 foreachを使用してLinkedListを繰り返し処理すると(それが間違っているとIteratorが暗黙的に使用されます)、契約はアイテムが順番に取得されることを保証しますか? APIは実際にこれを言うようには見えませんが、あまりにも明白なことは言えますか?私はJava 7 APIを見ています:https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html APIは、イテレータがフェイル・ファーストであると述べています。詳細については触れていますが、リンク・リストの順序を保証するイテレータについては何もわかりません。ネイティブforeach構文を使用してJava LinkedListを反復処理するとどうなりますか?
0
A
答えて
0
APIは、実際にああ、それはありません。この
を言っていないようです。 "Returns an iterator over the elements in this list (in proper sequence)."
関連する問題
- 1. LinkedList要素を逆順に反復処理する方法は?
- 2. Javaでfor-eachを使用してNodeListを反復処理できますか?
- 3. 反復処理中にJava LinkedListの末尾に要素を追加する
- 4. 反復処理
- 5. 構造体の文字列フィールドを反復処理する
- 6. ForeachループはIEnumerable全体を反復処理しません
- 7. 配列全体の反復処理のためのJava構文はメモリを割り当てますか?
- 8. JavaのArrayListを反復処理しますか?
- 9. stringtemplateのjavaリストはどのように反復処理しますか?
- 10. 配列構文は、私が持って反復処理する、次のようになり、アレイをフラッシュコンボボックス
- 11. BigIntegerを反復処理に使用する方法はありますか?
- 12. 処理(反復処理)
- 13. なぜオブジェクトごとに反復処理するのですか
- 14. 構造体を反復処理するか?
- 15. GListを反復処理するマクロ
- 16. IReadOnlyCollectionの要素を反復処理するとき、FindElementは反復処理しません。
- 17. ファイルを反復処理する
- 18. Python APIを使用してSQLiteデータベースを反復処理するにはどうすればよいですか?
- 19. オブジェクトのプロパティを反復処理して変更しますか?
- 20. ファイルと区別してディレクトリを反復して反復処理するにはどうすればよいですか? (Java)
- 21. 反復処理グルーヴィーリスト
- 22. Foreachループを反復する
- 23. 間接参照を使用して配列を反復処理する方法はありますか?
- 24. エンティティフレームワーク。 foreachループで例外を処理して反復処理を続ける方法
- 25. データバインディング構文を使用できるようにする反復のないコントロールはありますか?
- 26. 反復処理し、SQL
- 27. Android上でPathオブジェクトを反復処理する方法はありますか?
- 28. Java文字列のUnicodeコードポイントをどのように反復処理できますか?
- 29. リストを反復処理するにはどうすればよいですか?
- 30. Dapper DynamicParametersオブジェクトを反復処理する方法はありますか?
まあ、私は 'List' javadoc:' An ordered collection ... 'から派生させることができると思います。次に、 'LinkedList'は' Listの二重リンクリスト実装... 'と述べています。したがって、 'List'が順序付けされている場合、' LinkedList'も順序付けされます。それを 'Set'と' LinkedHashSet'と比較すると、あなたは 'LinkedHashSet'の明確な言及をします:' ...このリンクリストは、要素がセット(挿入注文)に挿入された順序である反復順序を定義します。これは 'Set'インタフェースとは異なります – ThanksForAllTheFish