Set 매개 변수가 필요한 메서드가 있습니다. 빈 세트를 전달하고 싶습니다. 세트에 부작용을 원하지 않습니다.은 Set 대신 ImmutableSet을 전달합니까?
내가 전달하여 컬렉션을 사용하여이 작업을 수행 할 수
Collections.unmodifiableSet(Sets.newHashSet())
하지만 전달하려는 :
ImmutableSet.of()
나는 포머 Set<Object>
이 만들어 내가 얻을 수있다 할 경우 "방법이 아니다 args에 적용 할 수 있습니다. 오류가 있습니다. 후자를 수행하면 ImmutableSet<Object>
이 생성되고 비슷한 오류가 발생합니다.
작동 방식 :
Collections.unmodifiableSet(new HashSet<String>())
...하지만 추한 것처럼 보이고 Google Collections 방식을 찾고 싶습니다.