Java コレクション クラス フレームワークには、Collection と Map という合計 2 つの主要なインターフェイスがあり、1 つは要素のコレクション、もう 1 つはキーと値のペアのコレクションです; そのうちの List Set インターフェイスは Collection インターフェイスを継承し、もう 1 つは順序付けされた要素のコレクションです。1 つは順序付けされていない要素のコレクションです。ArrayList と LinkedList は List インターフェイスを実装し、HashSet は Set インターフェイスを実装しており、どちらも一般的に使用されます。
HashMap と HashTable は Map インターフェイスを実装しており、HashTable はスレッドセーフですが、HashMap の方がパフォーマンスが優れています; (推奨学習: java コース )
#Java コレクション クラスの最も基本的なインターフェイスは次のとおりです。
Collection: 単一列コレクションのルート インターフェイス
List: 要素は順序付けされており、反復可能です。 ArrayList: 可変長の配列に似ています。クエリには適していますが、追加や削除には適していません。LinkedList: 最下層は双方向の循環リンク リストです。追加と削除には適していますが、クエリには適していません。Set: 要素は順序付けされておらず、反復不可能です
HashSet: オブジェクトのハッシュ値に基づいて、セット内の要素の位置を決定しますTreeSet: バイナリ ツリーの形式で要素を格納し、コレクション内の要素の並べ替えを実装します。
Map: 要素を格納するために使用される、2 列コレクションのルート インターフェイスキーと値のマッピング関係を使用します。
HashMap: キーと値のマッピング関係を保存するために使用され、重複キーは表示されません。 TreeMap: キーと値のマッピング関係を保存するために使用され、重複キーは表示されません。すべてのキーバイナリツリーに配置されます以上がJava コレクション クラス フレームワークの基本インターフェイスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。