public class List { public static void main(String[] args) { var list = new ArrayList(); } }コレクションにデータを追加: add()
public class List { public static void main(String[] args) { var list = new ArrayList(); list.add("a"); list.add(1); list.add(1); System.out.println(list); } }コレクション データ: clear()
public class List { public static void main(String[] args) { var list = new ArrayList(); list.add("a"); list.add(1); list.add(1); System.out.println(list); list.clear(); System.out.println(list); } }指定されたインデックス位置にあるオブジェクトを変更しますset()
public class List { public static void main(String[] args) { var list = new ArrayList(); list.add("a"); list.add(1); list.add(1); System.out.println(list); list.set(2, "a"); System.out.println(list); } }SetHashSet
public class Set { public static void main(String[] args) { var set = new HashSet<>(); } }
コレクションにデータを追加します:
add()
コレクション内の要素繰り返しはできません
public class Set { public static void main(String[] args) { var set = new HashSet<>(); set.add(1); set.add("a"); set.add("a"); System.out.println(set); } }
コレクション データをクリアします:
clear()
public class Set { public static void main(String[] args) { var set = new HashSet<>(); set.add(1); set.add("a"); set.add("a"); System.out.println(set); set.clear(); System.out.println(set); } }
削除指定された要素
public class Set { public static void main(String[] args) { var set = new HashSet<>(); set.add(1); set.add("a"); set.add("a"); System.out.println(set); set.remove("a"); System.out.println(set); } }
#ArrayList と HashSet の違い
1.HashSet は重複がなく順序付けされていません! 一意性が保証されています 重複オブジェクトの平等メソッドtrue を返します。繰り返されるオブジェクトの hashCode メソッドは同じ整数を返します。HashSet は実際には HashMap ですが、この HashMap の重要な部分は Set インターフェイスを通じてのみ操作できます。2. ArrayList は繰り返し可能であり、順序付けされています。 : 高いクエリ効率、追加と削除 非効率で軽量なスレッドは安全ではありません。 Arraylist: データの挿入と削除は速くありませんが、ランダムな抽出は高速ですジェネリックジェネリック プログラミング (ジェネリック プログラミング) は、プログラミング言語またはパラダイムのスタイルです。ジェネリックを使用すると、プログラマーは、後で指定され、インスタンス化時にパラメーターとして指定される型を使用して、厳密に型指定されたプログラミング言語でコードを作成できます。さまざまなプログラミング言語、そのコンパイラー、およびランタイム環境では、ジェネリックに対するサポートが異なります。 一般に、ジェネリックはコレクションを使用するときに使用され、コレクションに型制約を追加します。 String または Object にすることができます。ジェネリックは、基本型 int をサポートしていません。ジェネリックを作成するには、ラッパー型 Integer を使用してください:List<String> list = new ArrayList<>();この方法では、String 型のみを追加できますこのコレクションに。
以上がJavaコレクションでArrayListとHashSetを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。