본문으로 건너뛰기

Java 리스트에 값 추가하기

리스트에 어떤 값을 추가하는 방법을 알아보겠습니다.

1. List.add(element)

List.add(element)는 인자로 전달된 객체를 리스트에 추가합니다.

import java.util.ArrayList;

public class Example {
public static void main(String[] args) {

ArrayList<String> list = new ArrayList<> ();

list.add("New York");
list.add("Mumbai");
list.add("London");

System.out.println(list);
}
}

Output:

[New York, Mumbai, London]

2. List.add(index, element)

List.add(index, element)는 인자로 전달된 element를 리스트의 index 위치에 추가합니다.

아래 예제는 리스트의 Index 0에 Seoul을 추가하고 Index 2에 Tokyo를 추가합니다.

import java.util.ArrayList;

public class Example {
public static void main(String[] args) {

ArrayList<String> list = new ArrayList<> ();

list.add("New York");
list.add("Mumbai");
list.add("London");
System.out.println(list);

list.add(0, "Seoul");
System.out.println(list);

list.add(2, "Tokyo");
System.out.println(list);
}
}

Output:

[New York, Mumbai, London]
[Seoul, New York, Mumbai, London]
[Seoul, New York, Tokyo, Mumbai, London]

3. List.addAll()

List.addAll()은 인자로 전달된 리스트의 모든 요소들을 리스트에 추가합니다.

import java.util.ArrayList;
import java.util.Arrays;

public class Example {
public static void main(String[] args) {

ArrayList<String> list1 = new ArrayList<>(Arrays.asList("New York", "Mumbai"));
ArrayList<String> list2 = new ArrayList<>(Arrays.asList("Seoul", "Tokyo"));

list1.addAll(list2);
System.out.println(list1);
}
}

Output:

[New York, Mumbai, Seoul, Tokyo]