Set クラス

🟢 JAVA
投稿日: 2026年4月22日9:23
import java.util.HashSet;
import java.util.Set;

public class SampleJava {

    public static void main(String[] args) {
        Set<String> set = new HashSet<String>();
        //以下setに値を追加同じ値は追加されない以下の例ではAは一つだけ追加される
        set.add("A");
        set.add("A");
        set.add("B");
        set.add("C");

        for (String val : set) {
            System.out.println(val);
        }
    }
}

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
A
B
C
setメソッドとSetクラスの2つある
setメソッドはListに格納された値を操作するためにsetメソッドは使用。
setメソッドは既に格納されている値を別の値に置き換える。

Set クラスは集合
重複する要素を許可せず、順序を保証しない(HashSetの場合)コレクション
TreeSet: 要素を自然順序(昇順など)で並べ替えて保持

python の setと同様