어제 오늘 내일

[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