小编Rag*_*thy的帖子

如何使用Java中另一个对象的属性对对象列表进行排序?

我有两个包含两种不同类型对象的列表。

  1. 协议(obj1)
  2. 传感器(obj2)

使用比较器使用“Collections.sort”根据属性(protocolId)对协议列表进行排序。现在协议和传感器对象都具有相同的属性,称为“referenceName”。由于第一个列表(协议)已排序,我希望使用属性“referenceName”按照协议列表的相同顺序对第二个列表(传感器)进行排序。

由于 Comparator 只能比较同一列表中的两个对象。我在比较第一个列表和第二个列表时遇到问题。有人可以帮我吗?

java sorting collections comparator

5
推荐指数
1
解决办法
792
查看次数

标签 统计

collections ×1

comparator ×1

java ×1

sorting ×1