배열을 사용하다 보면 가끔 리스트 형태 로 변환해야 하는 경우가 있습니다 . 그러나 작업 중에 다양한 상황에서 배열과 컬렉션을 논의해야 하므로 변환 프로세스가 복잡해집니다. 배열 변환에는 Arrays.asList() 메소드를 사용할 수 있습니다. 아래에서는 해당 메소드에 대한 설명과 요점을 분석한 후 Arrays.asList() 변환의 인스턴스 메소드를 가져옵니다.
1. 설명
(1) List가 순회에만 사용되는 경우 Arrays.asList()를 사용합니다.
(2) List에 요소를 추가하거나 삭제하려면 새로운 java.util.ArrayList를 생성한 후 요소를 하나씩 추가하면 됩니다.
2. 주의할 점
(1) 이 방법은 객체 데이터 배열(문자열, 정수...)에 적합합니다 .
(2) 이 방법은 기본 데이터 유형(byte, short, int, long, float, double, boolean)의 배열에는 사용하지 않는 것이 좋습니다.
(3) 이 방법은 배열을 목록과 연결합니다. 그 중 하나가 업데이트되면 다른 하나도 자동으로 업데이트됩니다.
(4) add(),remove(),clear()등의 메소드는 지원되지 않습니다.
3.예시
Arrays.asList()에 의해 생성된 "ArrayList"를 java.util.ArrayList의 생성 메소드에 전달하십시오.
정수[] a = new 정수[]{1, 2, 3}; 목록 목록 = Arrays.asList(a); ArrayList arrayList = new ArrayList<>(list);
이 생성자는 Arrays.copyOf 메소드를 사용하므로 java.util.ArrayList 내부의 배열과 전달된 배열 사이에는 관계가 없습니다.
위 내용은 Java에서 배열을 목록으로 변환하는 방법입니다. 이 글을 읽고 나면 변환할 때 이미 배열과 컬렉션을 분류할 수 있을 것이라고 믿습니다. 배운 후에는 가능한 한 빨리 위의 예제 사용법을 시도해 보세요.