List x=new ArrayList<ArrayList<String>;
x.add(new ArrayList(Arrays.asList("1","2","3","4")));
x.add(new ArrayList(Arrays.asList("3","4")));
x.add(new ArrayList(Arrays.asList("4","5")));
Need to find intersection of all the list inside the list. Cant do manually as number of list inside the list varies.