ホームページ  >  記事  >  Java  >  Javaのコレクションとは何ですか

Javaのコレクションとは何ですか

王林
王林オリジナル
2019-11-15 15:40:548270ブラウズ

Javaのコレクションとは何ですか

#1. リスト コレクション: (順序付け、要素は繰り返し可能)

1. ArrayList コレクション:

1) 基礎となるデータ構造は配列であり、検索は高速ですが、追加と削除は低速です。

2) スレッドは安全かつ効率的ではありません

2. ベクター コレクション:

1) 基礎となるデータ構造は配列であり、高速です

2) スレッド セーフ、低効率

3. LinkedList コレクション:

1) 基礎となるデータ構造はリンクされたリストであり、クエリには時間がかかり、追加と削除は高速です

2) スレッドは安全ではありませんが、高効率です

2. セット コレクション (要素を繰り返すことはできません、要素は一意です)

1. ハッシュセット コレクション :

1) 基礎となるデータ構造はハッシュ テーブルであり、ハッシュ テーブルは 2 つのメソッド、hascode に依存します。 () メソッドと等しい () メソッド

2) 2 つのメソッドの実行順序:

最初に hascode() 値が同じかどうかを確認します

はい: 引き続き、equals() メソッドを実行し、その戻り値を確認します。

は true: 要素が繰り返されることを意味します。## を追加しません

# は false: 要素を直接追加します

いいえ: コレクションに直接追加します

2、ツリーセット コレクション:

1) 最下層 データ構造はバイナリ ツリーです

推奨チュートリアル:

Java チュートリアル

以上がJavaのコレクションとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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