2012-03-06 7 views
-2

List 내에서 요소를 병합하는 병합 기능을 구현하려고합니다. 더 많은 것을 만들려면효율적인 컬렉션의 요소를 Java에서 병합하는 방법

이 분명하고, 데이터 [{1,2,4}, {3,4}, {5,6}, {7,8}, {1,10}을 가진 목록을 가진 List<Set<String>>이 있습니다. ]

와 나는 결과가되고 싶어 [{1,2,3,4,10}, {5,6} 등을 수행 할 수있는 가장 효율적인 방법은 무엇 {7,8}]

병합 함수?

+4

병합 기능을 이해할 수 없습니다. – MRalwasser

+1

@Malwasser : 그는 공통 요소를 공유하는 모든 세트를 병합하려고합니다. – SLaks

+1

하나의 예제를 제공하는 것은 함수를 지정하지 않으며 정확히 하나의 입력 집합을 가진 함수를 지정합니다. 테스트 케이스를 통과하지만 다른 테스트 케이스에는 실패하는 여러 함수를 생각해 낼 수 있습니다. 당신이 실제로하고 싶은 것을 설명하기 위해 당신의 말을 사용하십시오. –

답변

0
  1. 모든 데이터를 저장할 수있는 새 목록을 만드십시오.
  2. 집합 목록을 반복합니다.
  3. 집합의 각 요소를 새 목록에 추가하여 각 집합을 반복합니다.
  4. 이 좀 그 일의 수동 방법이다

완료. List 클래스에는 일종의 addAll 함수가있을 수 있습니다.

관련 문제