Question 12
Consider the code given below.
import java.util.ArrayList;class Director{ String name; ArrayList<String> awards; public Director(String name, ArrayList<String> awards) { this.name = name; this.awards = awards; } public Director(Director d){ name = d.name; awards = new ArrayList<String>(); for(String s : d.awards) awards.add(s); } public String toString() { return name+", "+awards; }}public class TestCon { public static void main(String[] args) { ArrayList<String> awd = new ArrayList<String>(); awd.add("Nandi"); awd.add("Filmfare"); Director d1 = new Director("Rajamouli", awd); Director d2 = new Director(d1); d2.name = "Trivikram"; d1.awards.add("IIFA"); System.out.println(d1); System.out.println(d2); }}What will the output be?