【发布时间】:2019-10-22 04:28:14
【问题描述】:
我有一个用户 ID 列表。它由从不同表中选择的用户 ID 组成,因此其中有重复的 ID。如何仅从该列表中选择唯一 ID 或删除重复的 ID?
List < userDto > list = uC.match(dto2);
if (list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
System.out.println(list.size());
System.out.println("Data Found");
userDto dto3 = new userDto();
dto3 = uC.get(list.get(i));
System.out.println(dto3.firstName);
}
} else {
System.out.println("Data not Found");
}
我编辑如下,它显示与列表相同的结果..我是新手。我不知道怎么了..请帮忙
Set<userDto> list = new HashSet<userDto>(uC.match1(dto2));
if(list.size()>0){
for (int i = 0; i < list.size(); i++) {
System.out.println(list.size());
userDto dto3=new userDto();
for (userDto s : list) {
dto3=uC.get(s);
}
System.out.println(dto3.firstName);
}
}
【问题讨论】:
-
这个问题似乎根本没有包括任何解决问题的尝试。请编辑问题以显示您尝试过的内容,并使用Minimal, Complete, and Verifiable example 显示您遇到的特定障碍。欲了解更多信息,请参阅How to Ask。