Java 不同的引用堆栈返回的值等于true
他们是否以某种方式为堆栈实现了equals来检查元素,而不是默认行为,因为堆栈的Java 不同的引用堆栈返回的值等于true,java,data-structures,stack,Java,Data Structures,Stack,他们是否以某种方式为堆栈实现了equals来检查元素,而不是默认行为,因为堆栈的equals契约是引用的 随后: 也就是说: 当且仅当指定对象也是列表、两个列表的大小相同且两个列表中所有对应的元素对相等时,返回true。(如果(e1==null?e2==null:e1.equals(e2)),则两个元素e1和e2相等) 换句话说,如果两个列表包含相同顺序的相同元素,则它们被定义为相等 谢谢,我也是这么想的。@NathanDrake你不必只是想,你可以查一下! towers=new Arra
equals
契约是引用的
随后:
也就是说:
当且仅当指定对象也是列表、两个列表的大小相同且两个列表中所有对应的元素对相等时,返回true。(如果(e1==null?e2==null:e1.equals(e2))
,则两个元素e1和e2相等)
换句话说,如果两个列表包含相同顺序的相同元素,则它们被定义为相等
谢谢,我也是这么想的。@NathanDrake你不必只是想,你可以查一下!
towers=new ArrayList<>();
towers.add(new Stack<Integer>());
towers.add(new Stack<Integer>());
towers.add(new Stack<Integer>());
towers.get(1).equals(towers.get(2))