자바에서 두개의 리스트를 합치는 방법이 뭔가요?


발생하는 문제 및 실행환경

기존 리스트를 건들지않고 다른 라이브러리 안쓰고 JDK만으로 최대한 짧게 두 리스트를 하나로 합치는 방법이 있나요?

List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);

이 소스보단 더 간단했으면 좋겠어요.

  • 2016년 01월 15일에 작성됨

조회수 419


1 답변


좋아요
0
싫어요
채택취소하기

제 머리로 짤수 있는 가장 짧은 코드는

List<String> newList = new ArrayList<String>(listOne); newList.addAll(listTwo); 에요.

그리고 다른 라이브러리를 쓰면 Apache Commons 라이브러리를 써서 ListUtils.union(list1,list2); 이렇게 할수도있겠네요.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close