ホームページ  >  記事  >  Java  >  Java Notes のコレクション フレームワーク

Java Notes のコレクション フレームワーク

黄舟
黄舟オリジナル
2017-01-18 15:33:311383ブラウズ

1. コレクションの概念と機能:

1. 概念: コレクションは、同じ属性を持つ任意の数のオブジェクトを格納できるコンテナーです。データを整理します

2)。 多数のアイテムを簡単かつ迅速に検索します

3)。マッピング関係と、キー領域から対応する一意のオブジェクトをすぐに見つけることができます。

2. Java コレクション フレームワーク システム:

1.Collection インターフェイス:

(1) List

1.ArrayList 実装クラス:

*要素は順序付けされており、シーケンスと呼ばれます

*正確に指定できる 特定の位置の要素の挿入や削除を制御する

※最下層は配列で実装

2.LinkedList実装クラス

(2)Set

1.HashSet実装class

*要素にはSetは必要なく、繰り返し不可でsetと呼ばれます

2.Mapインターフェース

(1)HashMap

*Mapは要素をフォームに格納するマッピング関係を提供します実装可能なキーと値のペア(キー、値)のキーに基づいて値を素早く検索

*キーと値のペアはEntey型のオブジェクトインスタンスとして存在します

*キー値は繰り返し可能ですが、値は値を繰り返すことはできません

3. コレクションツールクラス

*Collections.sort()メソッド
4.Comparableインターフェース

*デフォルトの比較ルール、ComparaTo()メソッドを実装する必要があります

5.Comparatorインターフェース

*一時的な比較ルール。Compare() メソッドを実装する必要があります

3. コレクション内の汎用要素。オブジェクトへの参照をコレクションに入れる場合は、任意のタイプのオブジェクトを使用できます。その型は無視され、オブジェクト クラスとして扱われます。

ジェネリックは、特定のコレクションがコンパイル中に型チェックされることを規定しており、コレクション要素を取得するために型を直接指定できます。例: コレクションには学生クラスのみを保存できると規定されています


List<Student> stuList = new ArrayList<Student>();

注意すべき点: ジェネリックコレクションには制限があります 型は int などの基本データ型にすることはできません対応するパッケージング クラスを使用できます。


上記は Java のコレクション フレームワーク ノートの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。



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