Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 구글 리캡차
- 예외처리
- cs질문
- 리캡차
- 스프링 부트
- css
- 자바
- 신입개발자
- 네트워크
- CSS display 속성
- Rename to
- 바닐라js
- css position
- database
- html요소
- Java
- 80 to 443
- Oracle
- 자바의 장점
- html
- 기술면접
- 스프링부트
- Create
- 속성
- position속성
- tcp와 udp의 차이점
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- 시맨틱 태그
- 기술 면접
- multiarray
Archives
- Today
- Total
Building value
Java[HashSet] 본문
반응형
자바의 HashSet 클래스는 Set 인터페이스를 구현한 클래스 중 하나로,
중복된 원소를 허용하지 않고 순서를 보장하지 않는 컬렉션입니다.
HashSet은 해시 테이블을 사용하여 구현되어 있기 때문에 원소들을 매우 빠르게 추가하고 삭제할 수 있습니다.
HashSet은 원소의 값만 저장할 수 있으며, null 값을 하나만 저장할 수 있습니다.
아래는 HashSet의 예시 코드입니다.
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// HashSet 객체 생성
HashSet<String> set = new HashSet<>();
// add() 메소드를 사용하여 원소 추가
set.add("apple");
set.add("banana");
set.add("orange");
// size() 메소드를 사용하여 원소의 개수를 확인
System.out.println("원소의 개수: " + set.size()); // 출력 결과: 원소의 개수: 3
// contains() 메소드를 사용하여 원소의 존재 여부 확인
System.out.println("apple이 존재하는가? " + set.contains("apple")); // 출력 결과: apple이 존재하는가? true
System.out.println("grape이 존재하는가? " + set.contains("grape")); // 출력 결과: grape이 존재하는가? false
// remove() 메소드를 사용하여 원소 삭제
set.remove("banana");
// enhanced for문을 사용하여 원소 순회
for (String fruit : set) {
System.out.println(fruit);
}
// 출력 결과: orange
// 출력 결과: apple
}
}
위 코드에서 HashSet 객체 set을 생성하고, add() 메소드를 사용하여 세 개의 원소를 추가합니다.
size() 메소드를 사용하여 원소의 개수를 출력하고, contains() 메소드를 사용하여 "apple"이 존재하는지 확인합니다.
그리고 remove() 메소드를 사용하여 "banana"를 삭제합니다.
마지막으로 enhanced for문을 사용하여 set의 모든 원소를 출력합니다.
반응형
'Java' 카테고리의 다른 글
Java[Iterator] (0) | 2023.03.29 |
---|---|
Java[HashMap] (0) | 2023.03.29 |
Java[LinkedList] (0) | 2023.03.27 |
Java[ArrayList] (0) | 2023.03.26 |
Java[제네릭스(Generic)] (0) | 2023.03.25 |