ArrayList

민지킴·2021년 3월 25일
0

기본 Method

선언

import java.util.*;

ArrayList<Integer> arr = new ArrayList<>();

Generic을 사용하여 원하는 자료형으로 이루어진 arraylist를 만들수 있다.
언급이 없다면 Object가 기본값이다.
현재는 정수형 Integer인 값들만 담기는 arraylist가 생성되었다.

추가

arr.add(0);

arraylist에 값을 넣는다. 해당 arraylist와 같은 자료형의 값만 추가 가능

삭제

arr.remove(1);

해당 index에 있는 값을 삭제한다.

가져오기

arr.get(3)

해당 index에 있는 값을 가져온다.

정렬

1) Collections 함수 사용

Collections.sort(arr) //오름차순 정렬

Collections.reverse(arr) //내림차순 정렬

Copy

shallow copy

원본의 값을 참고를 하며
새로만든것에서 값이 변경되면 원본도 영향을 받음.

deep copy

원본을 그대로 가져와서 새로운 객체를 만듬

원본

List<String> arr = new ArrayList();

새로만든것이 arr2

List<String> arr2 = new ArrayList();
arr2.addAll(arr);

배열 -> arraylist

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));

arraylist -> 배열

String[] stringArray = stringList.toArray(new String[0]);
profile
하루하루는 성실하게 인생 전체는 되는대로

0개의 댓글