Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] ArrayList에 요소 추가하기: Add Element at Specific Position 본문
ArrayList에 특정 위치에 요소 추가하는 방법
Java의 ArrayList는 크기를 동적으로 조절할 수 있는 배열 기반의 리스트입니다. ArrayList에 특정 위치에 요소를 추가하는 방법을 알아보겠습니다.
예제 코드:
1. add(int index, E element) 메서드 사용
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 특정 위치(인덱스 1)에 요소 추가
list.add(1, "Grapes");
System.out.println(list); // 출력: [Apple, Grapes, Banana, Orange]
}
}
2. set(int index, E element) 메서드 사용
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// set 메서드를 사용하여 특정 위치(인덱스 1)에 요소 설정
list.set(1, "Grapes");
System.out.println(list); // 출력: [Apple, Grapes, Orange]
}
}
3. addAll(int index, Collection extends E> c) 메서드 사용
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 새로운 컬렉션을 생성하고 특정 위치(인덱스 1)에 추가
list.addAll(1, Arrays.asList("Grapes", "Mango"));
System.out.println(list); // 출력: [Apple, Grapes, Mango, Banana, Orange]
}
}
4. add() 메서드를 이용한 반복문
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 반복문을 사용하여 특정 위치(인덱스 1)에 요소 추가
for (int i = 0; i < 2; i++) {
list.add(1, "Grapes");
}
System.out.println(list); // 출력: [Apple, Grapes, Grapes, Banana, Orange]
}
}
5. ListIterator를 사용한 요소 추가
import java.util.ArrayList;
import java.util.ListIterator;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
ListIterator<String> iterator = list.listIterator(1);
iterator.add("Grapes");
System.out.println(list); // 출력: [Apple, Grapes, Banana, Orange]
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] ArrayList 순회하기: 4가지 방법 (0) | 2024.03.08 |
---|---|
[Java/자바] ArrayList 비어 있는지 확인하기: Empty Check (0) | 2024.03.08 |
[Java/자바] 문자열을 배열로 변환하는 방법: Convert String to Array (0) | 2024.03.08 |
[Java/자바] 배열 순서 뒤집기: Reverse Array (0) | 2024.03.08 |
[Java/자바] StringBuilder의 장단점과 유사한 기능 (0) | 2024.03.08 |