[Java]-HashSet이란

2019년 10월 26일 by Xion

    [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