1.The result of
List <
String> l1 = new ArrayList<String>();
List<Integer> l2 = new ArrayList<Integer>();
System.out.println(l1.getClass() == l2.getClass());
is "true".
2. the result of
enum Operation {PLUS,MINUS,TIMES,DIVIDE }
public static void main(String args[]){
System.out.print(Operation.PLUS.getClass() == Operation.MINUS.getClass());
System.out.println(Operation.PLUS.getClass().equals(Operation.MINUS.getClass()));
}
is "falsefalse"
Can some one explain how we are getting the results 'true' in first case and 'falsefalse' in second case ?