본문 바로가기
JAVA

[ JAVA ] ArrayList 총 정리

by 데구르르르 2021. 1. 29.

JAVA에서 ArrayList의 사용법을 정리해 보았습니다.


먼저, ArrayList 사용을 위해서는 import 필수!

import java.util.* 


ArrayList 의 선언 

ArrayList<Car> my_cars = new ArrayList<Car>(); // 특정 객체로 타입설정
ArrayList<Integer> arr = new ArrayList<>();
ArrayList<Integer> arr1 = new ArrayList<Integer>(); // int로 타입설정
ArrayList<Integer> arr2 = new ArrayList<Integer>(10); // 10으로 용량 설정


ArrayList의 삽입 & 삭제

ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(2); // 2 추가
arr.add(3); // 3 추가
arr.add(0,4); // index 0자리에 4 삽입
// 4,2,3

arr.remove(2); // index 2의 값 삭제
// 4,2

arr.clear(); // 배열의 모든 값 삭제


ArrayList의 크기

ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(2,3));
arr.size(); // arr의 크기 = 2


ArrayList의 값 출력

ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(2,3));
arr.get(0); // index 0번째 값 리턴

for(Integer k : arr) { // 반복문을 통한 출력
	System.out.println(k);
}


ArrayList의 값 검색

ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(2,3,5));
arr.contains(3); // arr에 3이 있는지 검색 = true
arr.indexOf(5)); // 5가 있는 index 리턴 = 2, 만약 값이 없으면 -1 리턴


ArrayList의 최대값 & 최소값

ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(1);
arr.add(5);
arr.add(10);

int min = Collections.min(arr);	// 최소값
int max = Collections.max(arr); // 최대값 

 

ArrayList의 정렬

ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(1);
arr.add(15);
arr.add(10);

Collections.sort(arr); // 1, 10, 15

 

'JAVA' 카테고리의 다른 글

[ JAVA ] Priority Queue ( 우선순위 큐 ) 총 정리  (0) 2021.02.05
[ JAVA ] Stack 총 정리  (0) 2021.02.02
[ JAVA ] Queue 총 정리  (0) 2021.01.31
[ JAVA ] Math.pow  (0) 2021.01.29
[ JAVA ] Arrays 총 정리  (0) 2021.01.29

댓글