//그냥 선언
ArrayList<타입> arr = new ArrayList<>();
//값 추가
arr.add(1); arr.add(2); arr.add(null);//널값도 추가가능
//값 제거
arr.remove(1) //1번째 값 제거
arr.clear() //모두 제거
//크기 구하기
arr.size();
//특정 index값 구하기
arr.get(0); //0번째 값 가져오기
//특정 값 검색
arr.contains(1); //list안에 1이 있는지 true/false
arr.indexOf(1); //1이 있는 index값 반환
Array.sort VS Collections.sort
//여기 안에 있으니까 꼭 import잊지말장
import java.util.Arrays;
import java.util.Collections;
//Array.sort()사용 방법-------------------------------------
String[] arr = {"1","3","b","B"};
//이렇게 사용
Arrays.sort(arr);
//결과는 1, 3, B, b
//오름차순으로 정렬되고, 숫자 > 대문자 > 소문자 > 한글 순서임
//만약 내림차순을 원한다?
Arrays.sort(arr, Collections.reverseOrder());
//---------------------------------------------------------
//Collections.sort() 사용 방법
ArrayList<String> list = new ArrayList<String>();
list.add("1");list.add("3");list.add("b");list.add("B");
//오름차순
Collections.sort(list);
//내림차순
Collections.reverse(list);
Collections.sort(비교하는 리스트, new Comparator<비교타입>(){
@Override
public int compare(비교타입 변수1, 비교타입 변수2){
비교를 해줌
값을 연산해서 음수가 나오면 변수1이 작다고 판단!!
값을 연산해서 양수가 나오면 변수2가 작다고 판단!!
}
});