본문 바로가기
Java

컬렉션(collection)이란?

by 아도리 2023. 2. 19.

Java에서 컬렉션(collection)은 여러 요소를 단일 단위로 그룹화하는 객체입니다. Java에는 여러 유형의 컬렉션이 있으며, 각 컬렉션에는 고유한 특성과 사용 사례가 있습니다.

Java에서 가장 일반적으로 사용되는 컬렉션은 다음과 같습니다:

ArrayList: 동적 크기 조정 및 중복을 허용하는 정렬된 목록입니다.


LinkedList: 요소를 효율적으로 삽입하고 삭제할 수 있는 연결된 목록입니다.


HashSet: 중복을 허용하지 않고 순서를 유지하지 않는 집합입니다.


TreeSet: 중복을 허용하지 않고 요소를 정렬된 순서로 유지하는 집합입니다.


HashMap: 순서가 보장되지 않고 키를 값에 매핑하는 맵입니다.

TreeMap: 키를 값에 매핑하는 맵으로, 요소가 정렬된 순서로 유지됩니다.

컬렉션을 사용하면 코드를 더 효율적이고 읽기 쉽게 만들 수 있습니다. 예를 들어 배열을 사용하여 요소 목록을 저장하는 대신 동적으로 크기를 조정할 수 있고 add(), remove(), contains()과 같은 유용한 메서드를 많이 제공하는 ArrayList를 사용할 수 있습니다.

다음은 ArrayList를 사용하는 방법의 예시입니다:

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>();

    // add elements to the list
    list.add("apple");
    list.add("banana");
    list.add("orange");

    // print out the list
    System.out.println(list);

    // remove an element from the list
    list.remove("banana");

    // print out the updated list
    System.out.println(list);
  }
}

이 예제에서는 문자열의 ArrayList를 생성하고 여기에 몇 가지 요소를 추가한 다음 목록을 인쇄합니다. 그런 다음 목록에서 "바나나" 요소를 제거하고 업데이트된 목록을 인쇄합니다.

이 외에도 요소를 정렬, 검색, 반복하는 등 Java에서 컬렉션에 사용할 수 있는 많은 메서드가 있습니다. 컬렉션을 효과적으로 사용하는 방법을 배우면 Java에서 보다 효율적이고 유지 관리하기 쉬운 코드를 작성하는 데 도움이 될 수 있습니다.

'Java' 카테고리의 다른 글

java.lang.IllegalStateException 오류  (0) 2023.02.19
java.lang.ClassCastException 에러 해결 방법  (0) 2023.02.17
java.lang.NullPointerException 해결법  (0) 2023.02.17

댓글