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);
}
}
define ... set은 중복 값을 허용해서는 안됩니다 ... add 메소드가 중복 값을 삽입하려고하면 ... false를 반환해야합니다. 그러나이 코드는 [windows , mac, unix] 대신 오류 ??컬렉션에 중복 값을 허용합니까?
예, s.add'세 번째 호출 ("맥")'돌아갑니다 거짓 -하지만 그것은 세트에서 제거하지 않습니다. –