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) //내림차순 정렬
원본의 값을 참고를 하며
새로만든것에서 값이 변경되면 원본도 영향을 받음.
원본을 그대로 가져와서 새로운 객체를 만듬
원본
List<String> arr = new ArrayList();
새로만든것이 arr2
List<String> arr2 = new ArrayList();
arr2.addAll(arr);
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));
String[] stringArray = stringList.toArray(new String[0]);