是否还可以通过在Java中传递自定义的equals()方法来使用Collections.removeAll()?

问题描述 投票:3回答:4

考虑到我只有一个Java对象Student,其中包含我不能更改的getter和setter,以及两个列表students1students2 –均为ArrayList<Student>类型。

如何通过传递自己的students1.removeAll(students2)方法来调用equals()

这是因为我无法修改Student类。

java collections
4个回答
4
投票
public class YourStudent { private Student instance; public YourStudent() { ... } @Override public boolean equals(Object obj) { ... } }

3
投票

2
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.