배열목록 Java

ArrayList 란 무엇입니까? Java?

배열목록 Java 내부에 추가 요소를 수용하기 위해 확장할 수 있고 요소가 제거되면 다시 더 작은 크기로 축소될 수 있는 데이터 구조입니다. 요소의 동적 동작을 처리하는 데 유용한 매우 중요한 데이터 구조입니다.

ArrayList가 어떻게 작동하는지 궁금합니다. Java 유용할 수 있습니다. 아래 대화를 참조하세요.

배열 목록 Java

럭셔리 Java ArrayList 예제, 탄력 있는 고무줄을 늘린 남자의 다음 그림을 보세요. 고무줄의 실제 길이는 훨씬 작지만, 늘이면 실제 길이보다 훨씬 더 길어질 수 있으며 훨씬 더 큰 물체를 잡고 묶는 데 사용할 수 있습니다. 이제 다음 그림, 즉 단순한 로프를 생각해 보세요. 늘어나지 않고 고정된 길이를 갖게 됩니다.

어레이리스트 인 Java

그것은 확장될 수 있고, 저장해야 할 요소를 수용하기 위해 필요할 때 그리고 요소가 제거될 때 더 작은 크기로 축소될 수 있습니다. 그래서 우리 친구가 자신이 사용하는 배열을 확장하거나 축소할 수 없다는 문제가 있으므로, 우리는 ArrayList를 사용할 것입니다. 배열 위의 그림에 표시된 로프와 같습니다. 고정된 길이를 가지며 원래 길이에서 확장하거나 줄일 수 없습니다. 따라서 늘어나는 고무줄은 배열 목록과 매우 유사하지만 로프는 배열로 간주될 수 있습니다. 기술적으로 말하면, ArrayList Java 동적 배열이나 가변 길이 배열과 같습니다.

다음 코드 조각을 보고 이해해 보겠습니다. Java ArrayList를 사용하여 작업하는 데 도움이 되는 ArrayList 구문입니다.

ArrayList<Object> a = new ArrayList<Object>();

ArrayList의 메서드 Java

  • ArrayList 추가: Array List에 요소를 추가하는데 사용됩니다. ArrayList에 이미 요소가 포함된 경우 인덱스를 지정하지 않으면 새 요소가 마지막 요소 뒤에 추가됩니다.
    구문 :
    add(Object o);
  • ArrayList 제거: 지정된 요소가 목록에서 제거되고 그에 따라 크기가 줄어듭니다. 또는 제거할 요소의 인덱스를 지정할 수도 있습니다.
    구문 :
    remove(Object o);
  • Java 배열 크기: 이것은 배열 목록의 요소 수를 알려줍니다. 배열과 마찬가지로 여기서도 첫 번째 요소는 인덱스 0으로 시작합니다.
    구문 :
    int size();
  • ArrayList에는 다음이 포함됩니다.: 이 메서드는 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다.
    구문 :
    boolean contains(Object o);

Java 배열목록 예

다음은 Java 배열목록 예:

import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

출력:

Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

참고: 단순성을 위해, 위 코드에 표시된 요소는 단일 문자 요소입니다. 문자열, 정수 등을 추가할 수 있습니다.

사용 Java 배열 목록

이 게시물을 요약하면 다음과 같습니다.