공부가 싫은 개발자
[JAVA] ArrayList 본문
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 |
|---|