- java.util 패키지로 list를 다루기 위한 다양한 메소드들이 포함되어 있음
CRUD 메소드
- ArrayList.add() = 원소 하나 추가
- ArrayList.addAll() = 모든 원소 추가
- ArrayList.clear() = 모든 원소 삭제
- ArrayList.remove() = 해당 원소 삭제
- ArrayList.removeAll(배열) = 해당 배열에 있는 원소들을 지정한 ArrayList에서 삭제
- ArrayList.removeIf(조건) = 해당 조건(람다식)을 만족하는 원소 삭제
- ArrayList.set(인덱스, b) = 해당 인덱스에 있는 원소를 지정한 원소(b)로 교체
- ArrayList.clone() = 지정한 ArrayList 복사
- ArrayList.get() = 지정한 인덱스에 있는 원소 반환
- ArrayList.indexOf() = 지정한 원소의 인덱스 반환
- ArrayList.forEach() = 각 원소를 어떻게 반복문을 돌릴지 설정
판별 메소드
- ArrayList.isEmpty() = ArrayList가 비어있는지 true/false 반환
- ArrayList.contains() = 지정한 원소를 갖고 있는지 true/false 반환
- ArrayList.size() = 원소의 개수 반환
- Collections.sort(ArrayList) = ArrayList 오름차순 정렬
- ArrayList.toArray() = ArrayList -> Array 변환 (String일 경우에만)
※ 타입이 String이 아닌 경우 => ArrayList.stream().mapToInt(i -> i).toArray();를 통해 ArrayList -> Array 변환 가능
※ Arrays.asList() = Array -> ArrayList 변환
'Java > 알고리즘과 자료구조' 카테고리의 다른 글
java.util.Deque (0) | 2023.02.27 |
---|---|
Java Stream 주요 메소드 (0) | 2023.02.27 |
java.lang.Integer (0) | 2023.02.23 |
Array vs ArrayList (0) | 2023.02.23 |
java.lang.String (0) | 2023.02.23 |
댓글