자바 해시셋
자바 해시셋
HashSet은 모든 항목이 고유한 항목 모음이며 java.util
패키지에서 찾을 수 있습니다.
예시
문자열을 저장할 자동차HashSet
라는 객체를 만듭니다 .
import java.util.HashSet; // Import the HashSet class
HashSet<String> cars = new HashSet<String>();
항목 추가
클래스 에는 HashSet
많은 유용한 메서드가 있습니다. 예를 들어 항목을 추가하려면 다음 add()
방법 을 사용하십시오.
예시
// Import the HashSet class
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<String> cars = new HashSet<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("BMW");
cars.add("Mazda");
System.out.println(cars);
}
}
참고: 위의 예에서 BMW가 두 번 추가되더라도 세트의 모든 항목은 고유해야 하기 때문에 세트에서 한 번만 나타납니다.
항목이 있는지 확인
HashSet에 항목이 있는지 확인하려면 다음 contains()
메서드를 사용하세요.
예시
cars.contains("Mazda");
항목 제거
항목을 제거하려면 다음 remove()
방법 을 사용하십시오.
예시
cars.remove("Volvo");
모든 항목을 제거하려면 다음 clear()
방법 을 사용하십시오.
예시
cars.clear();
해시 세트 크기
얼마나 많은 항목이 있는지 확인하려면 다음 size
방법 을 사용하십시오.
예시
cars.size();
HashSet을 통한 루프
for-each 루프 HashSet
의 항목을 반복합니다.
예시
for (String i : cars) {
System.out.println(i);
}
기타 유형
HashSet의 항목은 실제로 개체입니다. 위의 예에서 "String" 유형의 항목(객체)을 만들었습니다. Java의 문자열은 객체(기본 유형이 아님)임을 기억하십시오. int와 같은 다른 유형을 사용하려면 동등한 래퍼 클래스 를 지정해야 합니다 Integer
. 다른 기본 유형의 경우 Boolean
부울의 경우, Character
char의 경우, Double
이중의 경우 등을 사용하십시오.
예시
객체 HashSet
를 저장 하는 사용 :Integer
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// Create a HashSet object called numbers
HashSet<Integer> numbers = new HashSet<Integer>();
// Add values to the set
numbers.add(4);
numbers.add(7);
numbers.add(8);
// Show which numbers between 1 and 10 are in the set
for(int i = 1; i <= 10; i++) {
if(numbers.contains(i)) {
System.out.println(i + " was found in the set.");
} else {
System.out.println(i + " was not found in the set.");
}
}
}
}