Java Collection (데이터의 집합)

최지혜·2022년 11월 4일
0

java

목록 보기
14/33

  • Collection 인터페이스는 List, Set, Queue
  • Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류

Collection API

  • 배열과 다르게 하나의 컬렉션에 서로 다른 데이터형 저장 가능 + 크기 변경 가능
  • 참조 데이터 형만 저장 가능.
    기본 데이터 형은 Wrapper 클래스 이용 || 오토박싱으로 저장 가능
  • 제네릭 타입 지원
  • 자주 쓰이는 메서드
    boolean add : 객체 추가
    void clear : 모두 삭제
    boolean isEmpty : 비어있는지 확인
    int size : 저장된 객체의 갯수
    Object[] toArray() : 저장된 객체를 배열로 변환
    boolean contains(요소) : 요소 포함?
    Iterator iterator() : 콜렉션에 저장된 데이터를 반복출력하기 위한 Iterator 인터페이스 반환.

Set

  • 데이터의 저장 순서가 없기 때문에 중복 저장 불가능

  • 저장된 위치 알 수 없어 위치값으로 데이터 얻기 불가능

  • 실제 구현된 HashSet, SortedSet 같은 클래스들을 이용

    Set<String> s = new HashSet<String>();
    s.add("");
    s.add("");
    s.add("");
    
    for(String name : s) {
    		System.out.println(name);}

List

  • 순서가 있어서 데이터 중복 저장 가능
  • 저장된 위치값 사용 가능 -> set보다 다양한 기능 처리 가능
    예)
  Iterator<String> its = list.iterator();
  while(its.hasNext()) {
  		String name = its.next();
  		System.out.println("name");

하면 포함된 이름들 출력~

profile
매일 성장하는 개발자

0개의 댓글