May be true, but it's not guaranteed one way or the other. In the Oracle JVM the smaller integers are cached such that
new Integer(10) == new Integer(10)
new Integer(1000) != new Integer(1000)
Integer a; Integer b; a = 10; b = 10; a == b; // true a = 1000; b = 1000; a == b; // false
May be true, but it's not guaranteed one way or the other. In the Oracle JVM the smaller integers are cached such that
but