ホームページ  >  記事  >  Java  >  Java コレクション クラス フレームワークの基本インターフェイスは何ですか?

Java コレクション クラス フレームワークの基本インターフェイスは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-14 09:08:214003ブラウズ

Java コレクション クラス フレームワークには、Collection と Map という合計 2 つの主要なインターフェイスがあり、1 つは要素のコレクション、もう 1 つはキーと値のペアのコレクションです; そのうちの List Set インターフェイスは Collection インターフェイスを継承し、もう 1 つは順序付けされた要素のコレクションです。1 つは順序付けされていない要素のコレクションです。ArrayList と LinkedList は List インターフェイスを実装し、HashSet は Set インターフェイスを実装しており、どちらも一般的に使用されます。

Java コレクション クラス フレームワークの基本インターフェイスは何ですか?

HashMap と HashTable は Map インターフェイスを実装しており、HashTable はスレッドセーフですが、HashMap の方がパフォーマンスが優れています; (推奨学習: java コース )

Java コレクション クラス フレームワークの基本インターフェイスは何ですか?

Java コレクション クラス フレームワークの基本インターフェイスは何ですか?

#Java コレクション クラスの最も基本的なインターフェイスは次のとおりです。

Collection: 単一列コレクションのルート インターフェイス

List: 要素は順序付けされており、反復可能です。

ArrayList: 可変長の配列に似ています。クエリには適していますが、追加や削除には適していません。

LinkedList: 最下層は双方向の循環リンク リストです。追加と削除には適していますが、クエリには適していません。

Set: 要素は順序付けされておらず、反復不可能です

HashSet: オブジェクトのハッシュ値に基づいて、セット内の要素の位置を決定します

TreeSet: バイナリ ツリーの形式で要素を格納し、コレクション内の要素の並べ替えを実装します。

Map: 要素を格納するために使用される、2 列コレクションのルート インターフェイスキーと値のマッピング関係を使用します。

HashMap: キーと値のマッピング関係を保存するために使用され、重複キーは表示されません。

TreeMap: キーと値のマッピング関係を保存するために使用され、重複キーは表示されません。すべてのキーバイナリツリーに配置されます

以上がJava コレクション クラス フレームワークの基本インターフェイスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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