JAVA Basic 강의자료] Set
JAVA Basic 강의자료] Set
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
Set
*순서가 없고 중복이 허용되지 않는다
*Set 계열인 HashSet의 객체를 생성한다
*set 계열은 인터페이스Set을 구현한 클래스
*add, clear, size, remove 메서드
*object 타입으로 리턴 <- 다형성을 처리하기 위해
*toArray 오브잭트 배열로 리턴
*배열과 마찬가지로 length 사용
*collection 인터페이스랑 같은 메서드를 갖고 있다.
<소스코드>
import java.util.*;
public class SetIterTest1 {
public static void main(String[] args) {
HashSet list=new HashSet();
list.add("lee");//0
list.clear();//모두 제거
list.add("cho");//1
list.add("kim");//2
list.add("chung");//3
list.add("min");//4
list.add("chung");//3과 동일
System.out.println(list.size());//size()
System.out.println(list.contains("chung"));
list.remove("kim");//2제거
System.out.println(list.size());
print(list);
print(list.toArray());
}
public static void print(Set set){
Iterator iter=set.iterator();
while(iter.hasNext()){
String str=(String)iter.next();
System.out.println(str);
}
}//
public static void print(Object [] obj){
int count=obj.length;
for(int i=0;i<count;i++){
System.out.println(obj[i]);
}
}//
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] Iterator (0) | 2016.08.10 |
---|---|
JAVA Basic 강의자료] 열거자 (0) | 2016.08.10 |
JAVA Basic 강의자료] 컬렉션 프레임워크(JCF) (0) | 2016.08.08 |
JAVA Basic 강의자료] 자료구조의 기본(Set, List, Map) (0) | 2016.08.08 |
JAVA Basic 강의자료] 자료구조(Data Structure) (0) | 2016.08.08 |