Java_Set(컬렉션 프레임워크)

song·2023년 10월 24일

Java

목록 보기
34/36

Set 인터페이스

  • 저장순서를 유지하지 않고, 요소의 중복도 안됨
  • 대표 클래스는 HashSet , TreeSet 이 있다.

HashSet

  • Set 인터페이스를 구현한 가장 대표적인 클래스
  • HashSet에 새로운 요소 추가시 add 나 addAll 메서드를 사용함.
    ex) cafe.add("chocolatte");
  • 이미 저장된 요소를 또 추가하려고 하면, 이 메서드들이 false 반환해서 추가에 실패했다고 알려줌
  • 방번호 자체가 없기 때문에 get 메소드로 못불러옴
    향상된 for문이나 Iterator로 읽어와야 한다.
    • 향상된 for문
      for(String menu:cafe) {
         System.out.println("list: " + menu);
      }
    • Iterator
      Iterator it = cafe.iterator();
      while(it.hasNext()) {
         System.out.println(it.next());
      }
profile
계속 나아가기

0개의 댓글