List

인철·2023년 10월 13일
0

Java

목록 보기
39/52

List

List

  • 컬렉션 프레임워크 인터페이스 중 하나
  • 순서가 있음
  • 중복 된 요소 허용

특징

  • 순서가 있고, 인덱스로 요소 접근
  • 중복된 요소 허용
  • 추가 삭제 가능
  • 상속받은 클래스는 모든 요소가 같은 타입이 아니어도 가능

쓰이는 상황

  • 순차적으로 저장하고, 중복을 허용하는 경우
  • 순차적인 처리 및 탐색이 필요한 겨웅
  • 순서가 중요한 경우

주의할 점

  • ArraytList는 배열 기반의 리스트로 삽입과 삭제가 느림
  • LinkedList는 연결 리스트 기반으로 삽입과 삭제는 바르지만 인덱스 접근이 느림
  • 제네릭을 올바르게 사용하여 타입 안정성 보장해야함

에시 코드

import java.util.ArrayList;
import java.util.List;

public class Main {
public static void main(String[] args) {
// ArrayList 인스턴스 생성
List list = new ArrayList<>();

    // 리스트에 요소 추가
    list.add("Apple"); // "Apple" 추가
    list.add("Banana"); // "Banana" 추가
    list.add("Cherry"); // "Cherry" 추가

    // 리스트의 모든 요소 출력
    for (String element : list) { // 리스트의 모든 요소에 대해 반복
        System.out.println(element); // 각 요소 출력
    }
}

}

profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글