Select three methods in the object List class to work throug
Solution
Answer:
import java.util.*;
public class Solution {
public static void main(String[] args) {
LinkedList<Integer> list1, list2;
list1 = new LinkedList<Integer>();
list2 = new LinkedList<Integer>();
for(int i=0; i<10; i++) {
list1.add((int)(10*Math.random()));
list2.add((int)(10*Math.random()));
}
System.out.println(\"List 1: \"+list1);
System.out.println(\"List 2: \"+list2);
System.out.println(\"\ Intersection: \"+intersect(list1, list2));
}
public static LinkedList<Integer> intersect (LinkedList<Integer> list1, LinkedList<Integer> list2) {
Iterator<Integer> i = list1.iterator();
TreeSet<Integer> common = new TreeSet<Integer>();
while(i.hasNext()) {
int val1 = i.next();
Iterator<Integer> j = list2.iterator();
while(j.hasNext()) {
int val2 = j.next();
if(val1 == val2) {
common.add(val1);
break;
}
}
}
LinkedList<Integer> intersectionList = new LinkedList<Integer>();
intersectionList.addAll(common);
return intersectionList;
}
}

