Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 ArrayList를 초기화하는 방법

자바 Arrays.asList() 방법 및 ArrayList 클래스는 Java에서 배열을 초기화하는 데 사용됩니다. 정상 List 인터페이스는 배열을 만드는 데 사용할 수 없으므로 ArrayList 클래스는 빈 배열을 생성하는 데 필요합니다. 자바 Arrays.asList() 메소드를 사용하면 결과 배열을 쉽게 초기화할 수 있습니다.


배열 목록 초기화는 배열에 값 집합을 할당하는 프로세스를 나타냅니다. Java에서 ArrayList를 사용하려면 ArrayList를 초기화하는 방법을 알아야 합니다.

자바의 Arrays.asList()는 메소드가 들어옵니다. Arrays.asList() 메소드를 사용하면 Java에서 ArrayList를 초기화할 수 있습니다.

이 자습서에서는 asList()를 사용하여 Java에서 ArrayList를 초기화하는 방법을 예제와 함께 탐색합니다. 방법. 이 튜토리얼을 읽고 나면 Java에서 배열 목록 초기화의 전문가가 될 것입니다.

자바 배열 목록

자바에서 List 인터페이스는 데이터를 순차적으로 저장할 수 있는 기능 세트를 제공합니다. 그러나 List는 Java 컬렉션 인터페이스이므로 인터페이스에서 직접 목록을 만들 수 없습니다. Java 인터페이스를 사용하여 개체를 만들 수 없습니다.

ArrayList는 List 인터페이스를 구현하고 크기 조정 가능한 배열을 만들 수 있게 해주는 Java 클래스입니다.

Java에서 배열의 크기는 고정되어 있습니다. Java에서 배열을 선언할 때 해당 배열의 크기를 지정해야 합니다. 배열의 크기는 한 번 설정하면 변경하기 어려울 수 있습니다.

Java에서 배열 크기 조정의 어려움을 해결하는 한 가지 방법은 ArrayList 클래스를 사용하는 것입니다. ArrayList 클래스에 저장된 배열은 크기를 조정하기 쉽습니다. 따라서 개발자는 배열에 데이터를 저장할 때 ArrayList 클래스를 사용하는 경우가 많습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

코드에서 ArrayList를 사용하려면 먼저 ArrayList 클래스를 가져와야 합니다. 다음은 이 클래스를 Java 프로그램으로 가져오는 데 사용할 수 있는 코드입니다.

import java.util.ArrayList;

이제 ArrayList 클래스를 가져왔으므로 코드에서 ArrayList 생성을 시작할 수 있습니다. 다음은 Java ArrayList를 만드는 구문입니다.

ArrayList<Type> arrayName = new ArrayList<>();

다음은 구문의 주요 구성 요소입니다.

  • 배열 목록 배열 목록을 생성하도록 프로그램에 지시합니다.
  • 유형 배열 목록이 저장할 데이터 유형입니다.
  • 배열 이름 생성할 배열 목록의 이름입니다.
  • 새 ArrayList<>() ArrayList의 인스턴스를 만들고 arrayName 변수에 할당하도록 프로그램에 지시합니다.

ArrayList를 생성했으면 값으로 초기화를 시작할 수 있습니다.

자바에서 ArrayList 초기화

Java에서는 배열을 직접 초기화할 수 있습니다. 즉, 배열을 선언할 때 배열에 보유하려는 값을 할당할 수 있습니다. 그러나 ArrayList의 경우에는 그렇지 않습니다.

ArrayList로 작업할 때 일반적으로 add()를 사용하여 값을 추가합니다. . 예를 들어, 다음 코드는 London 값을 추가하는 프로그램을 보여줍니다. 도시의 ArrayList로:

import java.util.ArrayList;

class Main {
	public static void main(String[] args) {
		ArrayList<String> cities = new ArrayList<>();
		cities.add("London");
		System.out.println("Cities: " + cities);
	}
}

코드 반환:

Cities: [London]

이 방법은 ArrayList에 몇 가지 값을 추가하려는 경우 잘 작동합니다. 하지만 기존 배열에서 ArrayList에 20개의 값을 추가하려면 어떻게 해야 할까요?

Arrays.asList()를 사용할 수 있습니다. 메서드를 사용하여 ArrayList의 배열 초기화 제한을 해결하고 ArrayList에 기본값 집합을 제공합니다.

asList() 구문 방법은 다음과 같습니다.

Arrays.asList(item1, item2, item3);

asList() 메소드는 작업 중인 ArrayList에 추가하려는 값의 수에 따라 매개변수의 수를 허용합니다.

asList()를 보여주는 예제를 살펴보겠습니다. 실행 중인 방법.

지난 8주 동안 매주 가장 많은 금 별을 획득한 학생 이름 목록을 저장하는 프로그램을 만들고 있다고 가정합니다. add()를 사용하는 대신 8명의 학생을 목록에 추가하려면 asList()를 사용할 수 있습니다. 8개의 값으로 목록을 초기화합니다.

다음은 지난 8주 동안 매주 가장 많은 금 별을 획득한 학생 목록을 초기화하는 데 사용할 수 있는 코드입니다.

import java.util.ArrayList;
import java.util.Arrays;

class Main {
	public static void main(String[] args) {
		ArrayList<String> students = new ArrayList<>(Arrays.asList("Paul", "David", "Lisa", "Alyssa", "Alex", "Ronald", "Todd", "Hope"));
		System.out.println("Students: " + students);
	}
}

코드 반환:

Students: [Paul, David, Lisa, Alyssa, Alex, Ronald, Todd, Hope]

코드를 분해해 보겠습니다. 먼저 문자열 값을 저장할 수 있는 ArrayList(학생이라고 함)를 선언합니다. 다음 코드를 사용하여 이 ArrayList를 기본값 집합으로 초기화합니다.

new ArrayList<>(Arrays.asList("Paul", "David", "Lisa", "Alyssa", "Alex", "Ronald", "Todd", "Hope"));

이 코드에서는 8개 요소의 배열을 만들었습니다. 그런 다음 asList()를 사용했습니다. 요소 목록을 ArrayList로 변환하는 메소드입니다.

ArrayList를 초기화하는 이 방법은 8개의 개별 add()를 사용하는 것보다 읽기 쉽습니다. ArrayList에 값을 추가하는 명령문.

결론

Java 개발자는 Arrays.asList()를 사용합니다. ArrayList를 초기화하는 메소드 asList() 사용 기본값 목록으로 배열을 채울 수 있습니다. 이것은 여러 add()를 사용하는 것보다 더 효율적일 수 있습니다. ArrayList에 기본값 세트를 추가하는 명령문.

이 자습서에서는 예제를 사용하여 Java에서 ArrayList를 초기화하는 방법에 대해 설명했습니다. 이제 전문가처럼 Java에서 ArrayList를 초기화하는 데 필요한 지식을 갖추었습니다!