어제 오늘 내일

[Java] List 중간에 값 추가하기 본문

IT/Java

[Java] List 중간에 값 추가하기

hi.anna 2021. 7. 16. 23:38

 

Java의 List 중간에 새로운 값을 추가하는 방법을 알아보도록 하겠습니다.

 

  1. List 중간에 값 추가하기
  2. List 중간에 List 추가하기

 

 

1. List 중간에 값 추가하기

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class AddList {
public static void main(String[] args) {
// 원본 List
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "E", "F"));
// index 2 에 새로운 값 추가
list.add(2, "C");
// index 3 에 새로운 값 추가
list.add(3, "D");
System.out.println(list); // [A, B, C, D, E, F]
}
}

list.add(2, "C");

list.add(2, "D");

List의 add() 메소드를 사용하면

파라미터로 추가할 메소드의 index를 지정할 수 있습니다.

 

 

 

2. List 중간에 List 추가하기

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class AddList {
public static void main(String[] args) {
// 원본 List
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "E", "F"));
// 추가할 List
List<String> newList = new ArrayList<>(Arrays.asList("C", "D"));
// index 2 에 새로운 List 추가
list.addAll(2, newList);
System.out.println(list); // [A, B, C, D, E, F]
}
}

list.addAll(2, newList);

List의 addAll() 메소드를 사용하면

파라미터로 새로운 List를 추가할 index를 지정하여,

List에 List를 추가할 수 있습니다.

 


 

List의 중간에 새로운 값, 또는 새로운 List를 추가하는 방법을 알아보았습니다.

 

 

반응형
Comments