scala list 병합 질문
조회수 389회
list를 or 조건으로 병합하고 싶습니다. 예를 들어,
List(List(1), List(2))
List(List(1), List(2), List(3))
List(List(2), List(3))
List(List(4))
위 4개의 리스트를 병합하여 결과값으로
List(List(1), List(2), List(3))
List(List(4))
로 총 2개의 리스트를 얻고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
참고하세요
val a = List(List(1), List(2)) val b = List(List(1), List(2), List(3)) val c = List(List(2), List(3)) val d = List(List(4)) val mergeList = a ::: b ::: c ::: d val splitList = mergeList.toSet.toList.splitAt(3) splitList._1 // List[List[Int]] = List(List(1), List(2), List(3)) splitList._2 // List[List[Int]] = List(List(4))
댓글 입력