📝자바 ArrayList
List 인터페이스를 상속받은 클래스로 길이가 가변적인 선형 리스트이다.
배열과 같이 인덱스로 접근할 수 있으며 내부적으로 배열을 사용한다.
선언
ArrayList list = new ArrayList(); // Object 타입 arraylist (Object 클래스가 모든 클래스의 부모 클래스 -> 모든 객체 사용가능)
ArrayList<Product> prodList = new ArrayList<Product>(); // Product 타입 array list
ArrayList<String> strList = new ArrayList<String>(); // String 타입 array list
ArrayList<Integer> list1 = new ArrayList<Integer>(); // int타입만 사용가능
ArrayList<Integer> list2 = new ArrayList<>(); // new에서 타입 파라미터 생략가능
ArrayList<Integer> list3 = new ArrayList<Integer>(20); //초기 용량 지정 (default: 10)
ArrayList<Integer> list4 = new ArrayList<Integer>(otherList); // 다른 collection 객체로 초기화
참고
[Java] ArrayList 사용법 및 예제
[Java] 자바 ArrayList 사용법 & 예제 총정리
oracle docs - ArrayList
☕️ 잡담
어제 코로나 확진.
올해는 조금 힘든 한해일 것 같다.
댓글