본문 바로가기
IT, 개발/JAVA

JAVA - 리스트 합치기 (ArrayList addAll() 사용 방법)

by 개발자스터디 2022. 12. 12.
반응형

 

 

 

 

 

리스트로 데이터를 관리하면서 합 처서 사용하게 되는 일이 생각보다 많이 있습니다.

자바에서 두 개 이상의 리스트를 합치는 기능에 대해 알아보도록 하겠습니다.

ArrayList의 addAll 함수를 사용합니다.

 

우선 에제를 보도록 하겠습니다.

 

 

1. addAll() 예제

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.ArrayList;
 
public class ListTest 
{
    public static void main( String[] args )
    {
        List<String> testList1 = new ArrayList<String>();
        testList1.add("apple");
        testList1.add("banana");
        
        List<String> testList2 = new ArrayList<String>();
        testList2.add("melon");
        testList2.add("strawberry");
        testList2.add("orange");
        
        System.out.println("testList1 " + testList1);
        System.out.println("testList2 " + testList2);
        
        // testList1에 모두 합치기 
        testList1.addAll(testList2);
        
        System.out.println("addAll 후 testList1 " + testList1);
    }
}
cs

 

결과

 

testList1 [apple, banana]
testList2 [melon, strawberry, orange]

addAll 후 testList1 [apple, banana, melon, strawberry, orange]

 

 

2. 예제 설명

 

addAll()

위 그림처럼 testList1에 testList2를 추가하여 두 리스트의 데이터를 한 군데로 모아줍니다.

 

 

반응형

 

 

혹은 새로운 리스트를 생성하여 testList1, testList2를 모두 addAll() 할 수도 있습니다.

 

addAll()

 

이렇게 하게 되면 새로 생성한 리스트로 합친 데이터 처리에 사용하고 

testList1, testList2의 데이터를 각각 유지하면서 필요한 곳에 사용할 수도 있습니다.

 

예제를 테스트해보시고 상황에 맞게 사용하시기 바랍니다.

 

 

 

 

 

 

728x90
반응형