TECH I.S.

Java ハッシュセット


Java ハッシュセット

HashSet は、すべてのアイテムが一意であるアイテムのコレクションであり、java.utilパッケージにああります。

文字列を格納する cars というHashSetオブジェクトを作成します。

import java.util.HashSet; // Import the HashSet class HashSet<String> cars = new HashSet<String>();

アイテムを追加

HashSetクラスには便利なメソッドが多数あります。たとえば、項目を追加するには、add()メソッドを使用します。

// Import the HashSet class import java.util.HashSet; public class Main { public static void main(String[] args) { HashSet<String> cars = new HashSet<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("BMW"); cars.add("Mazda"); System.out.println(cars); } }

自分で試してみる»

注:上記の例では、BMW が 2 回追加されていますが、セット内のすべてのアイテムが一意でなければならないため、セット内に表示されるのは 1 回だけです。


アイテムが存在するかどうかを確認する

項目が HashSet に存在するかどうかを確認するには、contains()メソッドを使用します。

cars.contains(Mazda);

自分で試してみる»


アイテムを削除する

項目を削除するには、remove()メソッドを使用します。

cars.remove(Volvo);

自分で試してみる»

すべての項目を削除するには、clear()メソッドを使用します。

cars.clear();

自分で試してみる»



ハッシュセットのサイズ

アイテムの数を確認するには、sizeメソッドを使用します。


HashSet をループする

for-eachループを使用してHashSetの項目をループします。

for (String i : cars) { System.out.println(i); }

自分で試してみる»


その他のタイプ

HashSet内の項目は、実際にはオブジェクトです。上記の例では、"String "型のアイテム (オブジェクト) を作成しました。 JavaのStringはオブジェクト (プリミティブ型ではない) であることに注意してください。int型など他の型を使用するには、同等のラッパークラスを指定する必要があります。他のプリミティブ型については、次を使用します。booleanはBoolean、charはCharacter、doubleはDoubleなど。

Integerオブジェクトを格納するHashSetを使用します。
import java.util.HashSet; public class Main { public static void main(String[] args) {    // Create a HashSet object called numbers    HashSet<Integer> numbers = new HashSet<Integer>();    // Add values to the set    numbers.add(4);    numbers.add(7);    numbers.add(8); // Show which numbers between 1 and 10 are in the set     for(int i = 1; i <= 10; i++) { if(numbers.contains(i)) {       System.out.println(i + " was found in the set.");     } else {       System.out.println(i + " was not found in the set.");     }    }   } }

自分で試してみる»




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細