
int[] intArray = new int[3];
가장 기본적인 배열이다.
'인덱스와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료 구조'라고 「명품 자바 프로그래밍」 교재에선 설명한다.
java.util 패키지에서 제공하는 컬렉션 인터페이스 중 하나이다.
(이를 구현하는 클래스로 ArrayList, Vector, LinkedList가 있다.)
즉, 기능을 구현할 수 있도록 메서드들만 작성되어 있단 의미이다.
UnsupportedOperationException 에러를 발생시킨다.List 인터페이스를 구현하는 컬렉션 클래스 중 하나이다. (이름 그대로 배열+리스트)
generics 기법으로 만들어져 있다. -> Object 저장
새 배열 생성 -> 기존 배열 복사 의 비효율적 과정을 거친다java.util.Arrays 클래스이다.
이 클래스의 멤버 메소드는 모두 static 타입이므로 객체 생성 없이 클래스명만으로도 바로 사용이 가능하다. (≒ Math 클래스)
asList() : 객체 배열을 List로 변환List<Integer> list = Arrays.asList(array);sort()binarySearch()copyOf() fillequals()toString()copyOfRange()hashCode()stream()💡 '고통받는다' 님의 네이버 블로그 포스팅에서 설명된 대로, 파이썬의 List와 헷갈려 List와 ArrayList가 혼동되었던 것 같다.