Iterables.concat()는 여러 리스트를 하나의 리스트로 합치는 기능을 가진다.
final List<Integer> list1 = Lists.newArrayList(1, 2, 3);
final List<Integer> list2 = Lists.newArrayList(100, 200, 300);
System.out.println(Iterables.concat(list1, list2));
결과
[1, 2, 3, 100, 200, 300]
기억할 필요가 있는 것은 타입이 달라도 하나로 합칠 수 있다는 점이다.
final List<String> list1 = Lists.newArrayList("a", "b", "c");
final List<Integer> list2 = Lists.newArrayList(4, 5, 6);
System.out.println(Iterables.concat(list1, list2));
결과
[a, b, c, 4, 5, 6]
'general java' 카테고리의 다른 글
[jenkins] 간단한 인증 처리 설정하기 (0) | 2016.04.18 |
---|---|
[jenkins] 인증이 필요한 jenkin job의 모니터링하기 (0) | 2016.04.18 |
객체의 toString()을 구현하는 방법 - apache commons의 ReflectionToStringBuilder vs guava의 Objects (0) | 2016.04.13 |
[guava]값 보장 테스트 함수 - Guava의 Preconditions.checkArgument (0) | 2016.04.12 |
[freemarker]boolean 변수 대응하기 (0) | 2016.03.25 |