배열을 ArrayList 로 변환하기

JavaBeginner
지금 연습하기

소개

Java 에서 배열은 유사한 유형의 요소를 저장하는 데 사용되는 반면, ArrayList는 인덱스 기반으로 요소를 저장하기 위해 사용되는 List 인터페이스의 구현 클래스입니다. 데이터 컬렉션으로 작업할 때 배열을 ArrayList로 변환해야 하는 경우가 있을 수 있습니다. 이 랩에서는 Java 에서 배열을 ArrayList로 변환하는 방법을 배웁니다.

요소 배열 생성

이 단계에서는 요소 배열, 예를 들어 String 배열을 생성합니다.

String[] fruits = {"Apple", "Orange", "Banana"};

asList() 메서드를 사용하여 변환

Arrays 클래스의 asList() 메서드를 사용하여 배열을 ArrayList로 변환할 수 있습니다. 이 메서드는 ArrayList 생성자에 전달하여 리스트를 ArrayList로 변환할 수 있는 리스트를 반환합니다.

ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));

여기서 arrayListfruits 배열의 모든 요소를 갖게 됩니다.

변환된 ArrayList 출력

println() 메서드를 사용하여 새로 변환된 ArrayList를 출력할 수 있습니다.

System.out.println(arrayList);

2-4 단계의 전체 코드는 다음과 같습니다.

String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);

이 코드를 실행하려면 다음 명령을 사용하여 ArrayToArrayList.java 파일을 컴파일하십시오.

javac ArrayToArrayList.java

그런 다음 다음 명령을 사용하여 파일을 실행하십시오.

java ArrayToArrayList

addAll() 메서드를 사용하여 변환

Java 에서 Collections 클래스의 addAll() 메서드를 사용하여 배열의 모든 요소를 ArrayList에 추가할 수 있습니다. 이 메서드는 asList() 대신 여기서 사용됩니다.

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);

여기서 arrayList는 또한 fruits 배열의 모든 요소를 포함합니다.

변환된 ArrayList 출력

println() 메서드를 사용하여 새로 변환된 ArrayList를 출력할 수 있습니다.

System.out.println(arrayList);

5-6 단계의 전체 코드는 다음과 같습니다.

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);

이 코드를 실행하려면 다음 명령을 사용하여 ArrayToArrayList.java 파일을 컴파일하십시오.

javac ArrayToArrayList.java

그런 다음 다음 명령을 사용하여 파일을 실행하십시오.

java ArrayToArrayList

요약

이 랩에서는 asList()addAll() 메서드를 사용하여 Java 에서 배열을 ArrayList로 변환하는 방법을 배웠습니다. 이 기술을 통해 Java 프로젝트에서 필요할 때 배열을 쉽게 ArrayList로 변환할 수 있습니다.