>  기사  >  Java  >  Java의 2D ArrayList

Java의 2D ArrayList

WBOY
WBOY원래의
2024-08-30 15:27:19507검색

다음 문서에서는 Java의 2D ArrayList에 대한 개요를 제공합니다. Java에서 배열 목록은 2차원, 3차원 등이 될 수 있습니다. 배열 목록의 기본 형식은 1차원입니다. 1차원 외에도 다른 모든 형식은 Java에서 배열을 선언하는 다차원 방식으로 간주됩니다. 추가될 것으로 예상되는 차원 수에 따라 배열 수를 추가해야 합니다. 게다가 배열 목록은 배열과 매우 유사합니다. 배열 목록은 동적 항목입니다. 2차원 배열 목록에도 동일하게 적용됩니다. 이러한 다차원 배열은 크기를 미리 정의할 수 없는 동적 배열과 매우 유사합니다.

광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사

구문:

import java.util.*;
ArrayList<data_type> arrayList = new ArrayList<> ();
ArrayList<data_type> list_name = new ArrayList<>(int capacity);

위의 내용은 Java에서 배열 목록을 생성하는 구문이며, 첫 번째 항목으로 arraylist 키워드를 사용하여 배열 목록을 생성해야 합니다. 배열 목록이 첫 번째 항목을 구성한 다음 배열 목록의 데이터 유형을 선언해야 합니다. 배열 목록 데이터 유형 뒤에는 목록 이름이 와야 합니다. 여기에 제공된 목록 값의 이름은 예상되는 실제 목록 값이 됩니다. 다음으로 배열 목록 개체를 생성해야 하며 이 값은 arraylist로 new를 사용하여 생성됩니다.

2D ArrayList는 어떻게 작동하나요?

배열 목록의 주요 특징 중 일부는 다음과 같습니다.

  • 삽입 순서는 트리거된 값 삽입에 해당하는 Java ArrayList에 의해 유지될 수 있습니다.
  • 2차원 배열을 사용하면 중복된 항목을 저장할 수 있습니다. 따라서 2차원 배열의 경우에는 동일한 값이 여러 번 입력될 수 있습니다. 이는 배열 목록을 배열과 밀접하게 비교하게 만드는 또 다른 속성입니다. 배열에도 자체 인덱스가 있습니다.
  • 이러한 배열 목록 항목에서는 동기화가 수행되지 않습니다. 이는 2차원 ArrayList와 벡터를 구별하는 핵심 항목 중 하나이며, 벡터도 2차원 및 다차원 배열과 동일한 작업을 수행하는 java 요소입니다. 목록은 이 명령문에서 이러한 항목 간에 생성된 주요 차이점입니다. 비동기화 기능.
  • C++ 요소와 비교할 때 이러한 배열 목록은 벡터와 매우 밀접하게 관련되어 있습니다. C++의 벡터와 Java의 배열 목록은 백그라운드에서 동일한 작업을 수행하기 위한 것입니다. 이는 배열 목록을 배열과 밀접하게 비교하게 만드는 또 다른 속성입니다. 배열에는 자체 인덱스도 있습니다.
  • 랜덤 액세스는 배열 목록에서 허용되는 항목입니다. 이는 2차원 배열 목록의 특정 항목이 포인터나 다른 참조를 통해 접근될 수 있음을 의미합니다. 이는 배열 목록을 배열과 밀접하게 비교하게 만드는 또 다른 속성입니다. 배열에는 자체 인덱스도 있습니다. 순서에 상관없이 배열 목록의 각 항목에 접근할 수 있는 기능은 다차원 및 2차원 배열 목록의 주요 이점입니다. 0번째 행의 공간은 새 키워드를 사용하여 할당할 수 있습니다. 이 작업은 이 줄에서 수행됩니다. 0번째 행에서는 기본값으로 0 값을 저장할 수도 있습니다. 다음으로 배열 목록 값이 새 값으로 대체됩니다. 교체에는 값을 0에서 13으로 변경하는 작업이 포함됩니다. 배열 목록 변경 후의 값이 콘솔에 인쇄됩니다.
  • ArrayList 내에서 요소를 제어하는 ​​작업은 ArrayList에서 세부 사항을 제거하려는 경우 수많은 요소 전송이 수행되기를 원하므로 점진적입니다.
  • ArrayList의 우아함은 원시적인 종류나 최고의 객체를 통합할 수 없습니다. 이 경우 일반적으로 '객체의 ArrayList'라고 명명합니다. 따라서 정수 종류의 요소를 저장해야 하는 경우 래퍼 우아함의 정수 항목을 사용해야 하며 이제 더 이상 원시 종류 int가 아닙니다.

Java에서 2차원 배열이 작동하는 방식을 도식적으로 표현한 샘플로, 그림에서 각 열이 행 및 열 수준 인덱스 값으로 표시된다는 점을 알 수 있습니다. 첫 번째 인덱스는 행 값을 나타내고 두 번째 인덱스는 열 값을 나타냅니다. 이는 a[0][0] , a[0][1] 등의 형식으로 표시됩니다.

Java의 2D ArrayList

Java의 2D ArrayList 예시

다음은 언급된 예입니다.

코드:

import java.util.*;
public class Two_Dimensional_ArrayLists{
public static void main(String args[]) {
// The arraylist of 2d format will be declared here
ArrayList<ArrayList<Integer> > array_list = new ArrayList<ArrayList<Integer> >();
// The space for the 0th row can be allocated with the use of new keyword, this is done in this line. The 0th row also allows the store of 0 value as default .
array_list.add(new ArrayList<Integer>());
// next the default value of 1 is changed to 13 here.
array_list.get(1).add(0, 13);
System.out.println("2D ArrayList… :");
System.out.println(array_list);
}
}

출력:

Java의 2D ArrayList

설명:

  • 예제는 2차원 배열 목록을 생성한 후 배열 목록에 값을 추가하고 해당 값을 다른 값으로 대체하려고 시도하는 과정을 설명합니다. 첫 번째 핵심 프로세스는 2차원 배열 목록을 생성하기 위한 헤더를 선언하는 것입니다. 우리의 경우에는 'java.util.* 가져오기'를 수행합니다. 다음으로 클래스가 선언됩니다. 선언된 클래스에는 이와 연관된 기본 함수가 있습니다. 메인 함수에는 새로운 배열이 선언되어 있습니다. 따라서 배열의 선언 단계는 메인 함수에 배치됩니다.
  • 배열은 배열 목록 값에 따라 선언됩니다. 다음으로 add 함수는 배열 목록에 값을 추가하는 데 사용됩니다. 0번째 행의 공간은 새 키워드를 사용하여 할당할 수 있습니다. 이 작업은 이 줄에서 수행됩니다. 0번째 행에서는 기본값으로 0 값을 저장할 수도 있습니다. 다음으로 배열 목록 값이 새 값으로 대체됩니다. 교체에는 값을 0에서 13으로 변경하는 작업이 포함됩니다. 그런 다음 arraylist 변경 후의 값이 콘솔에 인쇄됩니다.

결론

이 기사에서는 2차원 배열 목록을 만드는 과정을 보여줍니다. 이 글에서는 배열 목록을 생성하는 구문과 배열 목록의 주요 특징을 적절한 예와 함께 보여줍니다.

위 내용은 Java의 2D ArrayList의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Java의 복사 생성자다음 기사:Java의 복사 생성자