배열목록 Java
⚡ 스마트 요약
배열목록 Java 배열은 고정 길이 배열과 달리 요소가 추가되거나 제거될 때 자동으로 크기가 커지거나 작아지는 동적 크기 조절 가능 데이터 구조입니다. add, remove, size, contains와 같은 내장 메서드를 제공하여 유연한 요소 처리가 가능합니다.

ArrayList 란 무엇입니까? Java?
배열목록 Java 내부에 추가 요소를 수용하기 위해 확장할 수 있고 요소가 제거되면 다시 더 작은 크기로 축소될 수 있는 데이터 구조입니다. 요소의 동적 동작을 처리하는 데 유용한 매우 중요한 데이터 구조입니다.
ArrayList가 어떻게 작동하는지 궁금합니다. Java 유용할 수 있습니다. 아래 대화를 참조하세요.
럭셔리 Java ArrayList 예제, 탄력 있는 고무줄을 늘린 남자의 다음 그림을 보세요. 고무줄의 실제 길이는 훨씬 작지만, 늘이면 실제 길이보다 훨씬 더 길어질 수 있으며 훨씬 더 큰 물체를 잡고 묶는 데 사용할 수 있습니다. 이제 다음 그림, 즉 단순한 로프를 생각해 보세요. 늘어나지 않고 고정된 길이를 갖게 됩니다.
그것은 확장될 수 있고, 저장해야 할 요소를 수용하기 위해 필요할 때 그리고 요소가 제거될 때 더 작은 크기로 축소될 수 있습니다. 그래서 우리 친구가 자신이 사용하는 배열을 확장하거나 축소할 수 없다는 문제가 있으므로, 우리는 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
참고: 단순성을 위해, 위 코드에 표시된 요소는 단일 문자 요소입니다. 문자열, 정수 등을 추가할 수 있습니다.



