ArrayList<Integer> intList
new ArrayList<Integer>()
초기화
사이즈를 지정하는것이 없기 때문에 초기화가 필요없다
값 추가
아래와 같은 형태로 값 추가
intList.add(추가할 값)
intList.set(수정할 순번, 수정할 값)
intList.remove(삭제할 순번)
intList.toString()
// 전체 값을 대괄호`[]`로 묶어서 출력
intList.clear()
// ArrayList
// (사용하기 위해선 import java.util.ArrayList; 를 추가해야합니다.)
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> intList = new ArrayList<Integer>(); // 선언 및 생성
intList.add(1);
intList.add(2);
intList.add(3);
System.out.println(intList.get(0)); // 1 출력
System.out.println(intList.get(1)); // 2 출력
System.out.println(intList.get(2)); // 3 출력
System.out.println(intList.toString()); // [1,2,3] 출력
intList.set(1, 10); // 1번순번의 값을 10으로 수정합니다.
System.out.println(intList.get(1)); // 10 출력
intList.remove(1); // 1번순번의 값을 삭제합니다.
System.out.println(intList.toString()); // [1,3] 출력
intList.clear(); // 전체 값을 삭제합니다.
System.out.println(intList.toString()); // [] 출력
}
}
LinkedList<Integer> linkedList
new LinkedList<Integer>()
초기화 : 사이즈를 지정하는것이 없기 때문에 초기화가 필요 없습니다.
값 추가
아래와 같은 방법으로 값 추가
linkedList.add(추가할 값)
linkedList.add(추가할 순번, 추가할 값)
linkedList.set(수정할 순번, 수정할 값)
linkedList.remove(삭제할 순번)
linkedList.toString()
// 전체 값을 대괄호`[]`로 묶어서 출력
// ArrayList의 toString()보다는 느림
linkedList.clear()
// LinkedList
// (사용하기 위해선 import java.util.LinkedList; 를 추가해야합니다.)
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<Integer> linkedList = new LinkedList<>(); // 선언 및 생성
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
System.out.println(linkedList.get(0)); // 1 출력
System.out.println(linkedList.get(1)); // 2 출력
System.out.println(linkedList.get(2)); // 3 출력
System.out.println(linkedList.toString()); // [1,2,3] 출력 (속도 느림)
linkedList.add(2, 4); // 2번 순번에 4 값을 추가합니다.
System.out.println(linkedList); // [1,2,4,3] 출력
linkedList.set(1, 10); // 1번순번의 값을 10으로 수정합니다.
System.out.println(linkedList.get(1)); // 10 출력
linkedList.remove(1); // 1번순번의 값을 삭제합니다.
System.out.println(linkedList); // [1,4,3] 출력
linkedList.clear(); // 전체 값을 삭제합니다.
System.out.println(linkedList); // [] 출력
}
}
List<type> arr = new ArrayList<>();
List<type> arr2 = new LinkedList<>();