Wpis z mikrobloga

@quwer: nie. == porównuje adresy w pamięci. Jak porównujesz == dwa to jeśli nie są w tym samym miejscu w pamięci to nie będą równe. Wystarczy new i już nie będą równe, np.

"this" == new String("this");`` nie będzie równe.
porównujesz `value` i value2, ale czy te obiekty mogą być `null`? Bo zdaje się, że nie tylko mogą, ale nawet są. Spróbuj odwrotnie, upewnij się że obiekt na którym wywołujesz equals