I have run this small program:
String[] a = {"a","b"}; String[] b = {"a","b"}; if (a.equals(b)){ System.out.println("woop"); }else{ System.out.println("doh!"); } if (Arrays.equals(a, b)){ System.out.println("woop"); }else{ System.out.println("doh!"); } The output of the program is "doh! woop".
I get the difference between the == and .equals but what is the difference between these equals operations?
Object#equals(), which is just a==check.