ホームページ  >  記事  >  Java  >  Java のリスト、セット、マップのトラバーサルと拡張された for ループのコード例の詳細な説明

Java のリスト、セット、マップのトラバーサルと拡張された for ループのコード例の詳細な説明

黄舟
黄舟オリジナル
2017-03-08 10:46:591639ブラウズ

この記事では、Java の list、set、map のトラバーサルと拡張 for ループの詳細な説明に関する関連情報を主に紹介します。必要な友人は参照してください。

list、set、およびマップのトラバーサルの詳細な説明と拡張 for ループについての関連情報を主に紹介します。 Java のマップ

Java コレクション クラスは、Collection インターフェイスから拡張された List、Set、およびキーと値のペアの形式で格納される Map タイプのコレクションという 3 つの主要なブロックに分割できます。

拡張された for ループに関しては、拡張された for ループを使用して配列の添字値にアクセスすることはできず、Iterator の関連メソッドもコレクションを走査するために内部的に使用されることに注意してください。単純なトラバーサル読み取りのみを行う場合は、強化された for ループによってコードの量が実際に削減されます。

コレクションの概念:

1. 機能: オブジェクトの格納に使用されます
2. それぞれがセットの Java コンテナーの要素として表示される、コンテナーに相当します。はコレクションクラスと配列であり、違いは

その違いと一般的に使用される実装クラスです

Listインターフェイス:

Listの順序付けされた要素は繰り返し可能です


実装クラス: ArrayList:動的配列リスト


LinkedList: 二重リンクリスト


Setインターフェース:

セットは順序付けされておらず、要素は反復可能ではありません


実装クラス: HashSet: ハッシュセット


TreeSet: ツリーセットの内部ソート


マップインターフェース:

キーと値のペアの形式のストレージデータ - キーの繰り返しは許可されません


実装クラス: HashSet: ハッシュセット


TreeSet: ツリーセットの内部ソート


JDK1.0で登場するコレクションクラスは全てスレッドセーフですが効率は低いです


JDK1.2で登場するコレクションクラスはスレッドセーフではありませんが効率は高いです


コード例は以下の通りですフォローします:

りー


以上がJava のリスト、セット、マップのトラバーサルと拡張された for ループのコード例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。