관리 메뉴

공부가 싫은 개발자

[JAVA] ArrayList 본문

자바

[JAVA] ArrayList

우엉엉 2025. 10. 17. 14:16

1. 선언과 초기화

List<Integer> list = new ArrayList<>();

 

2. 요소 추가

list.add(10); // 맨 뒤에 추가
list.add(1, 20); // 인덱스 1에 삽입

 

3. 요소 삭제

list.remove(2); // 인덱스 2의 요소 삭제
list.remove(Integer.valueOf(10)); // 값 10 삭제

 

4. 요소 접근

int val = list.get(0); // 첫 번째 요소

 

5. 리스트 크기

int size = list.size();

 

6. 정렬

Collections.sort(list); // 오름차순
Collections.sort(list, Collections.reverseOrder()); // 내림차순

 

7. 뒤집기

Collections.reverse(list);

 

8. 검색

list.contains(30); // true/false
list.indexOf(30);  // 해당 값의 인덱스 (없으면 -1)

 

9. 전체 삭제

list.clear(); // 모든 요소 제거

 

10. 리스트에서 배열 변환

int[] arr = list.stream().mapToInt(i -> i).toArray();

 

11. 반복문 활용

for (int num : list) {
    System.out.println(num);
}

'자바' 카테고리의 다른 글

[JAVA] Stream  (0) 2023.02.27