1 package org.onap.vid.utils;
4 import java.util.stream.Collectors;
7 * Created by moriya1 on 10/10/2017.
9 public class Intersection<T> {
10 public List<T> intersectMultipileArray(List<List<T>> lists) {
11 if (lists.size() == 1) {
14 List<T> intersectResult = intersectTwoArrays(lists.get(0),lists.get(1));
18 lists.add(0,intersectResult);
19 return intersectMultipileArray(lists);
24 public List<T> intersectTwoArrays(List<T> list1, List<T> list2) {
26 List<T> intersect = list1.stream()
27 .filter(list2::contains)
28 .collect(Collectors.toList());