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: 要素を自然順序(昇順など)で並べ替えて保持
setメソッドはListに格納された値を操作するためにsetメソッドは使用。
setメソッドは既に格納されている値を別の値に置き換える。
Set クラスは集合
重複する要素を許可せず、順序を保証しない(HashSetの場合)コレクション
TreeSet: 要素を自然順序(昇順など)で並べ替えて保持
python の setと同様