산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java ArrayList:사용 방법, ArrayList 메서드 및 예제

자바에서 ArrayList란 무엇입니까?

자바의 ArrayList 자체 내부에 추가 요소를 수용하기 위해 늘어나거나 요소가 제거되면 더 작은 크기로 축소될 수 있는 데이터 구조입니다. 요소의 동적 동작을 처리하는 데 유용한 매우 중요한 데이터 구조입니다.

ArrayList Java가 어떻게 유용할 수 있는지 궁금하면 아래 대화를 참조하십시오. –

Java ArrayList 예제는 고무줄을 스트레칭하는 다음 사진을 참조하십시오.

고무 밴드의 실제 길이는 훨씬 더 작지만 늘어나면 실제 길이보다 훨씬 더 늘어날 수 있으며 고무 밴드로 훨씬 더 큰 물체를 고정/묶는 데 사용할 수 있습니다.

이제 다음 그림을 생각해 보십시오. 단순한 밧줄은 늘어나지 않고 길이가 고정됩니다.

크기가 커질 수 있으며, 저장해야 하는 요소를 수용해야 하는 경우 요소가 제거되면 더 작은 크기로 다시 축소될 수 있습니다.

그래서 친구가 사용하는 배열에 문제가 있어 확장하거나 축소할 수 없으므로 ArrayList를 사용합니다.

배열은 위 그림에 표시된 로프와 같습니다. 길이는 고정되며 원래 길이에서 확장하거나 축소할 수 없습니다.

따라서 우리의 신축성 있는 고무 밴드는 어레이 목록과 매우 유사하지만 로프는 어레이로 간주될 수 있습니다.

기술적으로 ArrayList Java는 동적 배열 또는 가변 길이 배열과 같습니다.

ArrayList 문제를 해결하는 데 도움이 되는 Java ArrayList 구문의 다음 코드 스니펫을 보고 이해하겠습니다.

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

ArrayList 메소드

자바 ArrayList의 예

다음은 Java ArrayList의 예입니다.

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

  1. 자바 추상 ​​클래스와 추상 메소드
  2. 자바 알고리즘
  3. Java에서 객체 배열을 만드는 방법
  4. Java String compareTo() 메서드:예제와 함께 사용하는 방법
  5. Java 문자열 toLowercase() 및 toUpperCase() 메서드
  6. Java의 생성자 오버로딩:프로그램의 정의 및 예제
  7. Java 9 - 컬렉션 팩토리 메소드
  8. Java 9 - 개인 인터페이스 메소드
  9. 자바 8 - 기본 메소드
  10. 커터 그라인더 사용 방법