int[] arr1 = new int[10];
int arr2[] = new int[10];
// 방법1
int[] numbers = new int[] {10, 20, 30}; //개수 생략해야 함
// 방법2
int[] numbers = {10, 20, 30}; // new int[] 생략 가능
// 방법3
int[] ids;
ids = new int[] {10, 20, 30}; // 선언후 배열을 생성하는 경우는 new int[] 생략할 수 없음
// 기본 정렬
int[] arr = {3,8,43,2,9,15,61,54,3,94,2,10};
Arrays.sort(arr);
String[] arr = {"apple","orange","banana","pear","peach","melon"};
Arrays.sort(arr);
// Reverse를 할 경우 Primitive type이 아닌 Wrapper class로 만들어진 배열이어야한다.
Integer[] coinList = {500, 600, 50, 1};
Arrays.sort(coinList, Collections.reverseOrder());
// 배열의 일부분만 정렬
int[] arr = {3,8,43,2,9,15,61,54,3,94,2,10};
Arrays.sort(arr, 2, 5); // 2, 3, 4 요소만 정렬된다.
ArrayList<Integer> integers1 = new ArrayList<Integer>(); // 타입 지정
ArrayList<Integer> integers2 = new ArrayList<>(); // 타입 생략 가능
ArrayList<Integer> integers3 = new ArrayList<>(10); // 초기 용량(Capacity) 설정
ArrayList<Integer> integers4 = new ArrayList<>(integers1); // 다른 Collection값으로 초기화
ArrayList<Integer> integers5 = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5)); // Arrays.asList()
List<Integer> list = new ArrayList<>();
list에 있는 데이터 개수 찾기
// size()
list.size();
data추가
// add(추가할 데이터)
// 위치 지정을 하고 싶다면 add(추가할 위치, 추가할 데이터);
list.add(10);
list.add(12);
데이터 수정
// set(데이터 index, 변경할 값);
list.set(0, 15);
Element삭제
// remove(index값 또는 삭제할 값);
// remove method는 해당 index값을 삭제하고 값을 return한다.
list.remove(0);
// 값을 전체 다 삭제할 때는 clear(); 를 호출한다.
list.clear();
값 존재 유무 확인
// contains(찾고자 하는 값);
// contains는 값이 존재하는지에 대한 유무만을 return
list.contains(13);
// indexOf(찾고자 하는 값);
// indexOf는 찾고자 하는 값의 위치를 return해준다. (값이 없으면 -1 return)
list.indexOf(10);
배열이 비었는지 확인
// isEmpty();
// boolean type으로 return된다. 비어있으면 true, 비어있지 않으면 false
list.isEmpty();
LinkedList<Integer> coffeeMenu = new LinkedList<Integer>(); // 타입 지정, 일반적인 방법
LinkedList<Integer> integers2 = new LinkedList<>(); // 타입 생략 가능
LinkedList<Integer> integers3 = new LinkedList<>(coffeeMenu); // 다른 Collection값으로 초기화
LinkedList<Integer> integers4 = new LinkedList<>(Arrays.asList(1, 2, 3, 4, 5)); // Arrays.asList()
주요 method는 ArrayList와 동일
Vector<Integer> vector1 = new Vector<Integer>(); // 타입 지정
Vector<Integer> vector2 = new Vector<>(); // 타입 생략 가능
Vector<Integer> vector3 = new Vector<>(10); // 초기 용량(Capacity) 설정
Vector<Integer> vector4 = new Vector<>(10, 10); // 초기 용량, 증가량 설정
Vector<Integer> vector5 = new Vector<>(vector1); // 다른 Collection값으로 초기화
Vector<Integer> vector6 = new Vector<>(Arrays.asList(1, 2, 3, 4, 5)); // Arrays.asList()
주요 method는 ArrayList와 동일