자바 list 2개 키값 매칭으로 하나로 합치기

조회수 686회

list1 값은

{
이름 : 홍길동, 사번: 0000, 휴대폰번호: 000-000-0000 ...
이름 : 김길동, 사번: 0000, 휴대폰번호: 000-000-0000 ...
이름 : 박길동, 사번: 0000, 휴대폰번호: 000-000-0000 ...
}

list2 값은

{
 이름 : 홍길동, 거래처 : A거래처, 담당자 : A담당자...
 이름 : 홍길동, 거래처 : B거래처, 담당자 : B담당자 ...
 이름 : 홍길동, 거래처 : C거래처, 담당자 : C담당자 ...
 이름 : 김길동, 거래처 : A거래처, 담당자 : A담당자...
 이름 : 김길동, 거래처 : B거래처, 담당자 : B담당자 ...
 이름 : 김길동, 거래처 : C거래처, 담당자 : C담당자 ...
 이름 : 박길동, 거래처 : A거래처, 담당자 : A담당자...
 이름 : 박길동, 거래처 : B거래처, 담당자 : B담당자 ...
 이름 : 박길동, 거래처 : C거래처, 담당자 : C담당자 ...
} 

이 두개의 리스트를 하나로 합쳐서

list3
{
이름 : 홍길동, 사번: 0000, 휴대폰번호: 000-000-0000 ... , 거래처 : A거래처, 담당자 : A담당자, 거래처 : B거래처, 담당자 : B담당자, 거래처 : C거래처, 담당자 : C담당자 ...
이름 : 김길동, 사번: 0000, 휴대폰번호: 000-000-0000 ... , 거래처 : A거래처, 담당자 : A담당자, 거래처 : B거래처, 담당자 : B담당자, 거래처 : C거래처, 담당자 : C담당자 ...
이름 : 박길동, 사번: 0000, 휴대폰번호: 000-000-0000 ... , 거래처 : A거래처, 담당자 : A담당자, 거래처 : B거래처, 담당자 : B담당자, 거래처 : C거래처, 담당자 : C담당자 ...
}

사번으로 기준을 잡아서 사번이 동일한경우 저렇게 list를 합치고 싶은데

하루종일 해도 답이 안나오고 있습니다.

도움부탁드립니다.

  • list2 에 사번이 어딨죠? 정영훈 2019.10.17 22:36
  • 자바에는 닷넷과 같은 linq 는 없습니다. 다만 java8 에 stream 이 추가되어서 어느정도 list 작업하기가 수월해졌으나 linq 에 비할바는 아니죠. 자바 list를 쿼리 다루듯이 다루고 싶다면 https://www.jooq.org/ 을 추천드립니다. 정영훈 2019.10.17 23:26

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)