Java의 Set 인터페이스
인터페이스 java.util.set 인터페이스의 하위 유형입니다 java.util.Collections 입니다. 각 개체는 한 번만 존재할 수 있는 개체 집합을 나타냅니다. set 인터페이스에는 Collections.
Set의 구현
Java 플랫폼에는 3개의 Set 구현이 있습니다. 다음 오브젝트 컬렉션 중 하나를 선택할 수 있습니다.
- java.util.HashSet
- java.util.TreeSet/
- java.util.LinkedHashSet
이러한 각 구현은 해시 테이블에 요소를 저장합니다. 가장 좋은 구현이지만 세트의 스캔과 항목의 순서, 액세스 시간 및 해당 목록의 변경 사항에 관해서는 다릅니다. 집합 인스턴스는 차이점에도 불구하고 비교할 수 있으며 동일한 요소를 포함하는 경우 두 구현이 동일합니다.
HashSet은 HashMap입니다. 강좌 중에 순서가 따른다는 보장은 없습니다.
TreeSet HashTable.
LinkedList 삽입 중 순서에 따라 항목을 정렬합니다.
다음은 Set:
Set hset = new HashSet();
Set tset = 새로운 TreeSet();
Set 설정 lset = new LinkedHashSet();
기본 설정
1)void add(Object o)
컬렉션에 항목을 추가합니다. 이 메서드는 컬렉션.
컬렉션에 항목을 추가합니다. 이 메서드는 컬렉션.
Set hset = new HashSet();
hset.add(새 문자열("1"));
hset.add(새 문자열("2"));
2)boolean remove(Object o)
컬렉션에서 특정 항목을 제거합니다. 존재하는 경우 부울 true.
Set.
집합의 항목 수를 반환합니다. Set.
컬렉션에서 특정 항목을 제거합니다. 존재하는 경우 부울 true.
3)이터레이터 iterator()hset.remove("1");
Set.
Set4)Int size()hset = new HashSet ();
이터레이터 반복자 = hset.iterator();
while(iterator.hasNext(){
문자열 요소 = (문자열) iterator.next();
}
집합의 항목 수를 반환합니다. Set.
System.out.println(hset.size());
Set의 일반 선언
Objects는 기본적으로 set 세트스팬> 그러나 Set:Set 삽입하려는 객체 유형을 제한 할 수 있습니다< 문자열> 세트 = 새로운 HashSet< 문자열> ();이 문은 String 개체만 허용합니다. 장점은 캐스트가없는 < > / span :
for (String Object : set) {
// 뭔가를
}
< / pre>References :
Java 컬렉션 : Set
Javadoc: 인터페이스 설정