Set : 입력순서 유지하지 않음, 중복데이터 허용하지 않음
for문에 : 의 의미 :기준 오른쪽에 있는 차례대로 객체를 꺼내서 왼쪽에다가 넣겠다라는 의미
import java.util.HashSet;
import java.util.Iterator;
public class HashSetTest {
public HashSetTest() {
int numData[] = {10,20,30,40,50,60,70,80,90,10,20,20,20,20};
String strData[]= {"홍길동","세종대왕","홍길동","홍길동","이순신","이순신","김정희"};
HashSet<Integer> hs1 = new HashSet<Integer>();
for(int n : numData) {
hs1.add(n);
}
System.out.println("hs1의 객체수 = " + hs1.size());
HashSet<String> hs2 = new HashSet<String>();
for(String s : strData) {
hs2.add(s);
}
System.out.println("hs2의 객체수 = " + hs2.size());
////////////////////////
Iterator<Integer> i =hs1.iterator();
while(i.hasNext()) {
System.out.println("hs1-->" + i.next());
}
; }
public static void main(String[] args) {
new HashSetTest();
}
}
hs1의 객체수 = 9
hs2의 객체수 = 4
hs1-->80
hs1-->50
hs1-->20
hs1-->70
hs1-->40
hs1-->10
hs1-->90
hs1-->60
hs1-->30
'language > java이론' 카테고리의 다른 글
[java,자바] hashMap,TreeMap 이론및 정리 (0) | 2021.01.10 |
---|---|
[자바,java] TreeSet 이론 및 실습 (0) | 2021.01.09 |
[java,자바] 스택(Stack) 설명 및 실습 (0) | 2021.01.08 |
[java,자바] 리스트,큐, 데큐 설명및 실습 (List,Queue,Deque) (0) | 2021.01.08 |
[java,자바] 컬렉션 프레임워크 collection framework (0) | 2021.01.07 |
최근댓글