Оператор == сравнивает ссылки на объекты в памяти, а не их содержимое. Для сравнения содержимого объектов необходимо использовать метод equals().
Например:
java
Исключение составляют примитивные типы данных (byte, short, int, long, float, double, boolean, char), для которых оператор == сравнивает их значения.