java027-2

제로·2022년 9월 25일
0

Java basic

목록 보기
34/45
post-custom-banner

Set collection

  1. 특징
    • 수학의 집합에 비유
    • 저장 순서가 유지되지 않음
    • 객체를 중복 저장 불가 (하나의 null값만 저장 가능)
  2. 구현 클래스
    • HashSet, TreeSet, LinkedSet
  3. 주요 메서드
    • add() : 매개변수를 저장
    • contains() : 매개변수가 포함되어 있으면 true, 아니면 false
    • isEmpty() : 비어있는지 확인
    • Iterator iterator() : 데이터 출력
    • size() : 크기를 리턴
    • clear() : 전체 삭제
    • remove(Object ob) : 해당 객체 삭제
  4. HashSet
    1) Set set = new HashSet();
    2) 특징
    동일 객체 및 동등 객체는 중복 저장하지 않음
    동등 객체 판단 hashCode ==> equals
  Set<String>set = new HashSet<String>();
		set.add("오렌지");
		set.add("수박");
		set.add("사과");
		set.add("사과"); //중복
		set.add("바나나");
		set.add("딸기");
		set.add("딸기"); //중복
		set.add("딸기"); //중복
 Iterator<String> it = set.iterator();
  while(it.hasNext()){ // set이 값을 갔고 있을 경우 하나씩 리턴
  		System.out.println(it.Next());
  }
  // 오렌지 수박 사과 바나나 딸기 출력(순서는 다르다)
profile
아자아자 화이팅
post-custom-banner

0개의 댓글