public class TestSet {
public static void main(String[] args){
Set s = new LinkedHashSet();
s.add("Windows");
s.add("Mac");
s.add("Mac");
s.add("Unix");
System.out.println(s);
}
}
定義によると.. set は重複する値を許可すべきではありません... add メソッドが重複する値を挿入しようとすると... false を返す必要があります....しかし、なぜこのコードは [windows,mac,unix] として出力を与えるのですか?エラーの代わりに??