본문 바로가기

IT일반과목/java

자바 콜렉션(수업)-3

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