Bepoz
파즈의 공부 일기
Bepoz
전체 방문자
오늘
어제
  • 분류 전체보기 (232)
    • 공부 기록들 (85)
      • 우테코 (17)
    • Spring (85)
    • Java (43)
    • Infra (17)
    • 책 정리 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Bepoz

파즈의 공부 일기

Java

Set 에 대하여

2020. 8. 18. 23:53

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

HashSet<Integer> set=new HashSet<>();

 

set.add(1);                //추가

 

set.remove(1);            //삭제

 

set.clear();            //비우기

 

set.contains(1);        //해당 값 포함하는지 확인

 

set.size();                //크기 구하기

 

set.isEmpty();            //비어있는지 확인

 

Iterator<Integer> it=set.iterator();        //iterator로 값 

while(it.hasNext()){

    int value=it.next();

    sout(value); //1

}
for(Integer tmp:set){
 system.out.println(tmp);
} //이것도 된다.

//set에다가 새로운 set합칠 때에 사용
Set<Integer> set2=new HashSet<>();
set2.add(6);
set2.add(123);

set.addAll(set2)

cs

이정도만 알아둬도 잘 사용할 수 있다.

Hashset은 정렬이 안되어있으니 정렬을 원한다면 Treeset을 찾아보면 되겠다.

 

set은 데이터 존재 여부 같은 것만 확인하고 싶을 때에 유용하게 사용할 수 있다.

 

추가로 set은 중복 값이 들어가지 않는다.

'Java' 카테고리의 다른 글

Java String 메서드 정리 (계속해서 추가)  (0) 2020.08.25
Java 우선순위 큐, Priority Queue  (0) 2020.08.21
Java 형변환 정리  (0) 2020.08.19
Java 조합과 순열  (0) 2020.08.18
2020.04.08 자바 훑기 (String 클래스, StringBuilder 클래스, 각종 Collection)  (1) 2020.04.08
    'Java' 카테고리의 다른 글
    • Java 우선순위 큐, Priority Queue
    • Java 형변환 정리
    • Java 조합과 순열
    • 2020.04.08 자바 훑기 (String 클래스, StringBuilder 클래스, 각종 Collection)
    Bepoz
    Bepoz
    https://github.com/Be-poz/TIL

    티스토리툴바