이 게시물에서는 각 메소드에 대한 코드 예제와 함께 가장 일반적인 Java ArrayList 메소드를 다룹니다.
ArrayList
class는 크기 조정이 가능한 배열입니다. 일반적으로 ArrayList
를 사용합니다. 미리 목록의 크기를 모를 때.
ArrayList
클래스는 java.util
에 있습니다. 패키지.
ArrayList를 만드는 방법
ArrayList를 만들고 항목을 추가하려면 ArrayList
를 인스턴스화합니다. String
과 같은 지정된 유형의 객체 또는 Integer
.
add()
메서드는 ArrayList의 다음 위치에 항목을 추가합니다. 특정 색인에 항목을 추가하는 방법을 보려면 다음 예를 참조하십시오.
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
}
}
출력:
[Apple, Banana, Grapes, Orange]
특정 위치에 항목을 추가하는 방법
지정된 위치에 항목을 추가하려면 add()
에 원하는 인덱스를 제공해야 합니다. 방법.
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.add(2, "Melon");
System.out.println(fruitBasket);
}
}
출력:
[Apple, Banana, Melon, Grapes, Orange]
ArrayList의 항목에 액세스하는 방법
get()
메소드는 항목을 검색합니다. get()
에 인덱스 번호를 제공해야 합니다. 방법.
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket.get(1));
}
}
Banana
ArrayList에서 항목을 제거하는 방법
항목을 제거하려면 remove()
를 사용합니다. 방법. 색인 번호를 제공해야 합니다.
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.remove(0);
System.out.println(fruitBasket);
}
}
출력:
[Banana, Grapes, Orange]
ArrayList에서 모든 항목을 제거하는 방법
clear()
메소드는 ArrayList
에서 모든 항목을 제거합니다. .
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.clear();
System.out.println(fruitBasket);
}
}
[]
ArrayList의 크기를 가져오는 방법
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket.size());
}
}
출력:
4
ArrayList를 순환하는 방법
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
for (int i = 0; i < fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
}
}
}
출력:
Apple
Banana
Grapes
Orange
for-each를 사용하여 ArrayList를 통해 반복
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
for (String i : fruitBasket) {
System.out.println(i);
}
}
}
출력:
Apple
Banana
Grapes
Orange
숫자가 있는 ArrayList의 예
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
for (int i : numbers) {
System.out.println(i);
}
}
}
출력:
10
20
30
40
ArrayList의 항목을 바꾸는 방법
replace()
메소드는 항목을 제공된 다른 항목으로 바꿉니다. 교체하려는 항목의 인덱스를 지정해야 합니다.
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.set(3, "Peach")
for (String i : fruitBasket) {
System.out.println(i);
}
}
}
출력:
#before replace
[Apple, Banana, Grapes, Orange]
#after replace
[Apple, Banana, Grapes, Peach]
ArrayList의 항목을 섞는 방법
shuffle()
메소드는 Collections
에 있습니다. 클래스이며 ArrayList 항목의 무작위 셔플을 수행하는 데 사용됩니다.
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
Collections.shuffle(fruitBasket);
System.out.println(fruitBasket);
}
}
출력:
#before shuffle
[Apple, Banana, Grapes, Orange]
#after shuffle
[Grapes, Orange, Banana, Apple]
ArrayList에서 항목을 정렬하는 방법
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Orange");
fruitBasket.add("Apple");
fruitBasket.add("Grapes");
fruitBasket.add("Banana");
System.out.println(fruitBasket);
Collections.sort(fruitBasket);
System.out.println(fruitBasket);
}
}
출력:
#before sort
[Orange, Apple, Grapes, Banana]
#after sort
[Apple, Banana, Grapes, Orange]
ArrayList의 항목을 뒤집는 방법
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
Collections.reverse(fruitBasket);
System.out.println(fruitBasket);
}
}
출력:
#original list
[Apple, Banana, Grapes, Orange]
#after reverse
[Orange, Grapes, Banana, Apple]
ArrayList를 배열로 변환하는 방법
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
String[] fruitArray = new String[fruitBasket.size()];
fruitBasket.toArray(fruitArray);
for (String i : fruitArray) {
System.out.println(i);
}
}
}
출력:
Apple
Banana
Grapes
Orange
ArrayList에서 두 항목을 바꾸는 방법
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket1);
Collections.swap(fruitBasket, 1, 3);
System.out.println(fruitBasket);
}
}
출력:
#before swap
[Apple, Banana, Grapes, Orange]
#after swap
[Apple, Orange, Grapes, Banana]
두 개의 ArrayList를 조인하는 방법
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket1 = new ArrayList<>();
ArrayList<String> fruitBasket2 = new ArrayList<>();
fruitBasket1.add("Apple");
fruitBasket1.add("Banana");
fruitBasket1.add("Grapes");
fruitBasket1.add("Orange");
fruitBasket2.add("Melon");
fruitBasket2.add("Strawberries");
fruitBasket1.addAll(fruitBasket2);
System.out.println(fruitBasket1);
}
}
출력:
[Apple, Banana, Grapes, Orange, Melon, Strawberries]
결론
이 게시물에서 Java ArrayLists에서 가장 일반적인 작업의 다양한 예를 보았습니다.