package jongkyu.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
public class hashSetTest {
public void main() {
HashSet<Integer> data = new HashSet<Integer>();
System.out.println(data.add(10));
System.out.println(data.add(10));
System.out.println(data.add(20));
System.out.println(data.add(30));
ArrayList a1 = new ArrayList(data);
System.out.println(a1);
Collections.sort(a1);
System.out.println(a1);
System.out.println("사이즈는?"+data.size());
Iterator iData = data.iterator();
while(iData.hasNext()) {
//hasNext는 꺼내올값이 있으면 true
//없을경우 false를 반환한다.
//Token생각하면된다.
System.out.println(iData.next());
//남아있는 값이있으면 꺼내오는 개념이다.
//hashSet에는 값이 남아있지만 hasNext에는 없다.
}
}
}
=============================================
Set을 해보겠다.
HashSet
-> 중복값 저장 불가
-> 순서유지X
add() -> 타입이 boolean이다.
-> 데이터 추가시 true반환
-> 데이터 추가 실패하는 경우 false()
-> null값도 중복이 안되서 하나밖에 못넣는다.
-> 인덱스번호로 접근불가
'IT일반과목 > java' 카테고리의 다른 글
memberShipProject (1) | 2018.08.06 |
---|---|
자바 콜렉션(실습) - 로또 (0) | 2018.08.06 |
자바 콜렉션(수업)-2 (0) | 2018.08.06 |
쓰레드 예제 (0) | 2018.08.05 |
쓰레드-2 (0) | 2018.08.05 |