Когда я использую ArrayList
ArrayList<item> List = new ArrayList<item>();
Item a = new Item(1,"Book");
Item b = new Item(2,"Shoes");
List.add(a);
List.add(b);
Item c = new Item(1,"Book");
if(List.equals(c)) //Will this code return true?
, если нет, может кто-нибудь сказать, в каком случае List.equals (c) вернет true.Потому что предмет может иметь много атрибутов, идентификатора, имени, цены.Проверяет ли это ссылочное имя?или сравните атрибуты.