如何通过属性值判断去除List集合中的重复对象?
- 内容介绍
- 文章标签
- 相关推荐
本文共计109个文字,预计阅读时间需要1分钟。
去除List集合中属性值dormitoryId和bedroomNo相同的PowerModel对象:
java// 对powerModels,按dormitoryId和bedroomNo去重for (int i=0; i i; j--) { if (powerModels.get(i).getDormitoryId().equals(powerModels.get(j).getDormitoryId()) && powerModels.get(i).getBedroomNo().equals(powerModels.get(j).getBedroomNo())) { powerModels.remove(j); } }}
本代码块去除List集合中属性值dormitoryId和bedroomNo均相同的重复PowerModel对象
//对powerModels,按照dormitoryId和bedroomNo去重 for (int i = 0; i < powerModels.size() - 1; i++) { for (int j = powerModels.size() - 1; j > i; j--) { if (powerModels.get(j).getBedroomNo().equals(powerModels.get(i).getBedroomNo()) && powerModels.get(j).getDormitoryId().equals(powerModels.get(i).getDormitoryId())) { powerModels.remove(j); } } }
本文共计109个文字,预计阅读时间需要1分钟。
去除List集合中属性值dormitoryId和bedroomNo相同的PowerModel对象:
java// 对powerModels,按dormitoryId和bedroomNo去重for (int i=0; i i; j--) { if (powerModels.get(i).getDormitoryId().equals(powerModels.get(j).getDormitoryId()) && powerModels.get(i).getBedroomNo().equals(powerModels.get(j).getBedroomNo())) { powerModels.remove(j); } }}
本代码块去除List集合中属性值dormitoryId和bedroomNo均相同的重复PowerModel对象
//对powerModels,按照dormitoryId和bedroomNo去重 for (int i = 0; i < powerModels.size() - 1; i++) { for (int j = powerModels.size() - 1; j > i; j--) { if (powerModels.get(j).getBedroomNo().equals(powerModels.get(i).getBedroomNo()) && powerModels.get(j).getDormitoryId().equals(powerModels.get(i).getDormitoryId())) { powerModels.remove(j); } } }

