基于Java中另一个排序列表对象位置的对象排序列表
来源:爱站网时间:2021-09-27编辑:网友分享
我有两个列表对象,例如:public class AttributeMaster {public String attribute_id; public String view_index; ...} List
属性=新的ArrayList
问题描述
我有两个列表对象,如:
public class AttributeMaster {
public String attribute_id;
public String view_index;
...
}
List attributes = new ArrayList();
public class AttributeDetail {
public String attribute_id;
public String attribute_name;
...
}
List attribute_detail = new ArrayList();
[这里,我需要基于列表attribute_detail
对attributes
列表进行排序。列表attribute
已基于其view_index
属性进行排序。我想根据attribute_master
列表的索引更新第二个列表。
[如果有人可以帮助。
思路一:
Collections.sort(attribute_detail,
Comparator.comparing(item -> attributes.indexOf(item)));
思路二:
int start_index=0;
for(int i=0;i