Question: import java.util.ArrayList; /* * This program takes two string array lists and finds all the elements in common (i.e. the intersection set) * For example:

import java.util.ArrayList;
/*
* This program takes two string array lists and finds all the elements in common (i.e. the intersection set)
* For example:
* If list1 contains words: bear porcupine beaver moose wolf
* and list2 contains:      beaver otter wolf squirrel
* then the intersection set is:
* beaver wolf
*/
public class SetIntersection
{
 /*
  * Given two string array lists (a and b) find all string words in common and return
  * a new array list containing these words (i.e. the intersection set). If the lists
  * have no words in common, then return an empty array list  
  */
public static ArrayList intersection(ArrayList a, ArrayList b)
{
  //-----------Start below here. To do: approximate lines of code = 8
  // Find all common strings between array list a and array list b and store them
  // into a new array list. Return a reference to the new array list
  // Hint: make use of the method equalsIgnoreCase of class String to test if two strings are equal
  // regardless of case e.g.  "green" is equal to "Green"
 
 
 
 
 
 
 
 
 
 
 
 
 
  //-----------------End here. Please do not remove this comment. Reminder: no changes outside the todo regions.
}

public static void main(String[] args)
{
ArrayList  a = new ArrayList();
ArrayList  b = new ArrayList();


// Initialize array lists a and b to some values
a.add("John"); a.add("Paul"); a.add("George"); a.add("Ringo"); a.add("Mick"); a.add("Pete");  
b.add("Mick"); b.add("Paul"); b.add("Angus"); b.add("Sting"); b.add("phil");

ArrayList intersectionList = intersection(a,b);
System.out.println(intersectionList);
System.out.println("Expected:[Paul, Mick]");
a.set(1,"Jon"); a.set(4,"Michael");
intersectionList.clear();
System.out.println(intersectionList);
System.out.println("Expected:[]");
}
}


P.S: Please write the code as well as include screenshots for reference along with the output

Step by Step Solution

3.40 Rating (147 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!