- [Java]-HashSet이란 목차
HashSet()
HashSet : "중복해서 저장하지 않는" 집합으로 사용할 수 있는 클래스. 집합으로 생각하자 !
HashSet<타입 파라미터> 객체명 = new HashSet<타입 파라미터>();
HashSet 객체에는 "String" 타입의 객체만 저장할 수 있다.
이미 있는 데이터를 저장하면 집합에 변동이 일어나지 않는다.(중복 저장 안함)
import java.util.HashSet;
import java.util.Iterator;
public class HashSetExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet<String> set = new HashSet<String>();
set.add("자바");
set.add("카푸치노");
set.add("에스프레소");
System.out.println("저장된 데이터의 수 : " + set.size());
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
}
}
add 메소드 : "String 타입"의 객체만 저장할 수 있다.
size 메소드 : HashSet에 있는 데이터의 수를 구하는 메소드.
※ HashSet는 데이터에 순서가 없기 때문에 데이터를 순서대로 읽어오거나, 특정 위치의 데이터를 읽어올 수 있는 방법이 없기 때문에 "Iterator" 메소드를 활용해서 집합에 있는 "전체" 데이터를 불러올 수 있다.
'Java' 카테고리의 다른 글
[Java]-Vector와 ArrayList의 차이 (0) | 2019.10.27 |
---|---|
[Java]-Comparable Comparator 차이 (0) | 2019.10.26 |
Java-Map전체 출력 entrySet(),keySet(),Iterator() (0) | 2019.10.26 |
Java-Map이란? Map의 종류 (0) | 2019.10.26 |
[Java] int와 integer의 차이 (0) | 2019.10.26 |