배열 목록
일반 배열과 달리   java.util 패키지의 ArrayList는 자동으로 확장되는 배열입니다. ArrayList 유형의 개체를 만들 때 다음을 수행할 필요가 없습니다. 치수를 지정합니다. 예를 들어, ArrayList list = new ArrayList();
일반 배열과 비교한 장점 ArrayList:
  • 일정한 시간에 인덱스로 요소에 빠르게 액세스 O(1);
  • 선형 시간의 값으로 요소에 액세스 O(n);
  • null을 포함하여 모든 값을 저장할 수 있습니다.

약점 ArrayList:
요소 삽입/제거  "오른쪽에" 배치된 모든 요소를 ​​덮어씁니다. 목록에서 왼쪽으로 한 위치, 즉 선형 시간 O(n);

목록에는 객체만 포함될 수 있으므로 숫자를 저장하려면 int 대신 Integer를 사용하십시오. Integer는 클래스의 이름이며 이 클래스의 개체는 정수 값을 포함할 수 있습니다. 클래스 및 객체에 대한 자세한 내용은 객체 지향 프로그래밍 소개를 참조하세요.

ArrayList에 요소를 추가하기 위한 두 가지 옵션이 있습니다.
add(value);  - ArrayList의 끝에 값 추가
add(index, value); - 인덱스로 올바른 위치에 값을 추가합니다.

예:
도착.추가(10);
도착.추가(5,10); 
 

ArrayList에서 요소 값을 가져오려면  get(index)
메서드를 사용하십시오. 예:
int a = arr. 얻다(0);

배열의 요소 수를 확인하려면 size() 메소드를 사용할 수 있습니다
예:
int count = arr. 크기();

목록에서 인덱스별로 값을 변경하려면 name.set(index,value); 
를 사용하십시오.  
도착.세트(0,10); 

ArrayList에 요소를 추가하기 위한 두 가지 옵션이 있습니다.
add(value);  - ArrayList의 끝에 값 추가
add(index, value); - 인덱스로 올바른 위치에 값을 추가합니다.

예:
도착.추가(10);
도착.추가(5,10); 
 

두 가지 방법으로 remove 메서드를 사용하여 ArrayList의 요소를 제거할 수 있습니다.
  • 인덱스로 제거(인덱스)
  • 값으로 제거(값)
예:
 
도착.제거(0); //첫 번째 요소를 제거합니다
도착.제거(< strong>new Integer(10)); //값이 10인 요소 삭제

역 배열 목록
컬렉션  인터페이스는 전체 컬렉션에서 작동하는 대량 작업을 위한 메서드도 제공합니다.
containsAll - 이 컬렉션이 호출된 컬렉션의 모든 요소를 ​​포함하는 경우 부울 값 true를 반환하고, 그렇지 않으면 false를 반환합니다.
addAll - 지정된 컬렉션에 지정된 모든 요소를 ​​추가합니다. 추가할 요소는 개별적으로 또는 배열로 지정할 수 있습니다.
removeAll -  지정된 컬렉션에 포함된 목록에서 모든 요소를 ​​제거하는 데 사용됩니다.
clear - 모든 요소 제거
reverse - 배열 반전


예시
removeAll 사용. ArrayList<정수> 첫 번째 = new ArrayList<Integer>(); 첫 번째.추가(1); 첫 번째.추가(2); 첫 번째.추가(3); ArrayList<정수> 두 번째 = new ArrayList<Integer>(); 초.추가(1); 초.추가(2); // 두 번째 목록에서 모든 요소를 ​​제거합니다. // 첫 번째 목록에 존재하는 경우 second.removeAll(첫 번째);