Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] List 인터페이스: 데이터 구조 다루기 본문
List 인터페이스란?
Java에서 List는 인터페이스로, 순서가 있는 데이터의 컬렉션을 나타냅니다. List는 중복된 요소를 허용하고, 요소의 삽입 순서를 유지합니다.
ArrayList와 LinkedList
List 인터페이스를 구현하는 두 가지 주요 클래스는 ArrayList와 LinkedList입니다. ArrayList는 내부적으로 동적 배열을 사용하여 요소를 저장하고, LinkedList는 연결 리스트를 사용합니다.
ArrayList 예제
ArrayList를 생성하고 요소를 추가하고 접근하는 방법을 알아봅시다.
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// ArrayList 생성
ArrayList list = new ArrayList<>();
// 요소 추가
list.add("사과");
list.add("바나나");
list.add("딸기");
// 요소 접근
System.out.println("첫 번째 과일: " + list.get(0));
}
}
LinkedList 예제
LinkedList를 생성하고 요소를 추가하고 접근하는 방법을 알아봅시다.
import java.util.LinkedList;
public class LinkedListExample {
public static void main(String[] args) {
// LinkedList 생성
LinkedList list = new LinkedList<>();
// 요소 추가
list.add(10);
list.add(20);
list.add(30);
// 요소 접근
System.out.println("첫 번째 숫자: " + list.get(0));
}
}
List 인터페이스의 메서드
List 인터페이스는 다양한 메서드를 제공합니다. 그 중에서도 add(), remove(), get(), size() 등이 가장 자주 사용됩니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] hashCode() 메서드와 사용 이유 (0) | 2024.03.09 |
---|---|
[Java/자바] 문자열의 첫 글자를 대문자로 변환하는 방법 (0) | 2024.03.09 |
[Java/자바] ArrayList로 데이터 관리하기 (0) | 2024.03.09 |
[Java/자바] 리스트 정렬하는 3가지 방법 (0) | 2024.03.08 |
[Java/자바] HashSet 정렬하는 3가지 방법 (0) | 2024.03.08 |