如何通过属性值判断去除List集合中的重复对象?

2026-04-10 13:311阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计109个文字,预计阅读时间需要1分钟。

如何通过属性值判断去除List集合中的重复对象?

去除List集合中属性值dormitoryId和bedroomNo相同的PowerModel对象:

如何通过属性值判断去除List集合中的重复对象?

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集合中的重复对象?

去除List集合中属性值dormitoryId和bedroomNo相同的PowerModel对象:

如何通过属性值判断去除List集合中的重复对象?

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); } } }