我在 Datatable1 中有产品信息列表 和 Datatable2中已经选择的商品信息列表(用户从Datatable1中选择并添加到dattable2中) 现在我想执行一项检查,即如果用户从 Datatable1 中选择要添加 & 如果列表中已经存在相同的数据,则不应添加到 Datatable 2 的列表中 我的 friend 建议使用
HashMap<String ,List<Model>>
它是实现功能的更好方法吗? 谢谢
最佳答案
如果您可以使用 java.util.Set
实现而不是 List
,您可以构建一个无重复的 Model
列表,如下所示:
Set<Model> dataTable1 = ...
Set<Model> dataTable2 = ...
dataTable2.addAll(dataTable1);
dataTable2
将包含 dataTable1
或 dataTable2
中的所有内容,但没有重复项(集合联合操作)。
确保在 Model
类上实现适当的 equals
和 hashCode
。
关于java - 避免数据表中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14890645/