Set
및 List
인터페이스를 모두 구현하는 클래스가 표준 라이브러리에없는 이유는 무엇입니까? 링크 된 집합은 집합의 순서를 유지하지만 임의 액세스를 허용하지 않습니다.java.util에 임의 액세스가 설정되지 않은 이유
왜 이것이 유용한 것으로 보이지 않습니까?
Set
및 List
인터페이스를 모두 구현하는 클래스가 표준 라이브러리에없는 이유는 무엇입니까? 링크 된 집합은 집합의 순서를 유지하지만 임의 액세스를 허용하지 않습니다.java.util에 임의 액세스가 설정되지 않은 이유
왜 이것이 유용한 것으로 보이지 않습니까?
효율적으로 구현하는 것이 어렵 기 때문에 적어도 하나는 제거하는 것이 좋습니다. 예를 들어 구아바의 ImmutableSet
은 asList()
보기를 통한 임의 액세스를 지원하지만 돌연변이는 지원하지 않습니다.
Set
또는 List
계약을 위반하지 않으면 불가능합니다. Set
은 중복을 보관할 수 없습니다. 컨테이너를 List
으로 사용하고 복제본을 추가하려고하면 어떻게됩니까?
참조 http://stackoverflow.com/questions/1035008/what-is-the-difference-between-set-and-list – Raedwald
왜 글을 쓰지 않으시겠습니까? 현재 물건의 구현에 관해서는 아무것도 마법이 아닙니다. 할 수있는 일은 모두 할 수 있습니다. –
또한보십시오 http://stackoverflow.com/questions/7780813/java-combination-of-set-and-list-interfaces – Raedwald
나는 "지금 마술이있다"및 그렇습니다 나는 그것을 실행할 수 있고 그것을 직접 실행했다는 것을 알고있다. 이 질문은 단순한 관심 밖입니다. – benehsv