What is the result?

Given:
class Vehicle {
int vno;
String name;
public Vehicle (int vno, String name) {
this.vno = vno,;
this.name = name;
}
public String toString () {
return vno + “:” + name;
}
}
and this code fragment:
Set<Vehicle> vehicles = new TreeSet <> ();
vehicles.add(new Vehicle (10123, “Ford”));
vehicles.add(new Vehicle (10124, “BMW”));
System.out.println(vehicles);
What is the result?

Given:
class Vehicle {
int vno;
String name;
public Vehicle (int vno, String name) {
this.vno = vno,;
this.name = name;
}
public String toString () {
return vno + “:” + name;
}
}
and this code fragment:
Set<Vehicle> vehicles = new TreeSet <> ();
vehicles.add(new Vehicle (10123, “Ford”));
vehicles.add(new Vehicle (10124, “BMW”));
System.out.println(vehicles);
What is the result?

A.
10123 Ford
10124 BMW

B.
10124 BMW
10123 Ford

C.
A compilation error occurs.

D.
A ClassCastException is thrown at run time.



Leave a Reply 4

Your email address will not be published. Required fields are marked *


twin

twin

D. Exception in thread “main” java.lang.ClassCastException: com.test.Vehicle cannot be cast to java.lang.Comparable