반응형
리스트로 데이터를 관리하면서 합 처서 사용하게 되는 일이 생각보다 많이 있습니다.
자바에서 두 개 이상의 리스트를 합치는 기능에 대해 알아보도록 하겠습니다.
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. 예제 설명
위 그림처럼 testList1에 testList2를 추가하여 두 리스트의 데이터를 한 군데로 모아줍니다.
반응형
혹은 새로운 리스트를 생성하여 testList1, testList2를 모두 addAll() 할 수도 있습니다.
이렇게 하게 되면 새로 생성한 리스트로 합친 데이터 처리에 사용하고
testList1, testList2의 데이터를 각각 유지하면서 필요한 곳에 사용할 수도 있습니다.
예제를 테스트해보시고 상황에 맞게 사용하시기 바랍니다.
728x90
반응형