자바 배열 목록
자바 배열 목록
ArrayList
클래스는 패키지에서 찾을 수 있는 크기 조정 가능한 배열 입니다 .java.util
내장 배열과 Java의 차이점은 배열 ArrayList
의 크기를 수정할 수 없다는 것입니다(배열에 요소를 추가하거나 배열에서 제거하려면 새 배열을 만들어야 함). ArrayList
동안 요소는 원할 때마다 추가 및 제거할 수 있습니다 . 구문도 약간 다릅니다.
예시
문자열을 저장할 자동차ArrayList
라는 객체를 만듭니다 .
import java.util.ArrayList; // import the ArrayList class
ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object
패키지가 무엇인지 모르는 경우 Java 패키지 자습서 를 읽으십시오 .
항목 추가
클래스 에는 ArrayList
많은 유용한 메서드가 있습니다. 예를 들어 에 요소를 추가 하려면 다음 방법 ArrayList
을 사용하십시오 .add()
예시
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars);
}
}
항목에 액세스
의 요소에 액세스하려면 메서드를 ArrayList
사용 get()
하고 인덱스 번호를 참조하십시오.
예시
cars.get(0);
기억하십시오: 배열 인덱스는 0으로 시작합니다. [0]이 첫 번째 요소입니다. [1]은 두 번째 요소 등입니다.
항목 변경
요소를 수정하려면 set()
메서드를 사용하고 인덱스 번호를 참조하세요.
예시
cars.set(0, "Opel");
항목 제거
요소를 제거하려면 remove()
메서드를 사용하고 인덱스 번호를 참조하세요.
예시
cars.remove(0);
의 모든 요소를 제거하려면 다음 방법 ArrayList
을 사용하십시오 .clear()
예시
cars.clear();
배열 목록 크기
ArrayList의 요소 수를 확인하려면 다음 size
방법 을 사용하십시오.
예시
cars.size();
ArrayList를 통해 루프
ArrayList
with for
루프 의 요소를 반복하고 이
size()
메서드를 사용하여 루프가 실행되어야 하는 횟수를 지정합니다.
예시
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (int i = 0; i < cars.size(); i++) {
System.out.println(cars.get(i));
}
}
}
for-eachArrayList
루프 를 통해 루프를 돌 수도 있습니다 .
예시
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (String i : cars) {
System.out.println(i);
}
}
}
기타 유형
ArrayList의 요소는 실제로 개체입니다. 위의 예에서 "String" 유형의 요소(객체)를 만들었습니다. Java의 문자열은 객체(기본 유형이 아님)임을 기억하십시오. int와 같은 다른 유형을 사용하려면 동등한 래퍼 클래스 를 지정해야 합니다 Integer
. 다른 기본 유형의 경우 Boolean
부울의 경우, Character
char의 경우, Double
이중의 경우 등을 사용하십시오.
예시
ArrayList
숫자를 저장하기 위해 생성 (유형 요소 추가 Integer
):
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
myNumbers.add(10);
myNumbers.add(15);
myNumbers.add(20);
myNumbers.add(25);
for (int i : myNumbers) {
System.out.println(i);
}
}
}
ArrayList 정렬
java.util
패키지 의 또 다른 유용한 클래스는 목록을 알파벳순 또는 숫자순으로 정렬하는 방법을 Collections
포함하는 클래스 입니다.sort()
예시
문자열의 ArrayList 정렬:
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
Collections.sort(cars); // Sort cars
for (String i : cars) {
System.out.println(i);
}
}
}
예시
정수의 ArrayList 정렬:
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
public class Main {
public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
myNumbers.add(33);
myNumbers.add(15);
myNumbers.add(20);
myNumbers.add(34);
myNumbers.add(8);
myNumbers.add(12);
Collections.sort(myNumbers); // Sort myNumbers
for (int i : myNumbers) {
System.out.println(i);
}
}
}