答案 0 :(得分:0)
我建议您为HashMap
项使用list
。键将是list
项,相应的值将是其他列表中的条目。例如,您有3个列表。这些是list
,anotherList
和anotherList2
。
首先,您可以正确设置与list
键关联的值。首先为此声明HashMap
。
Map<String, ArrayList<String>> map = new HashMap<>();
现在像这样填充地图中的数据。
for(int i = 0; i < list.size(); i++) {
ArrayList<String> otherItems = new ArrayList<>();
otherItems.add(anotherList.get(i));
otherItems.add(anotherList2.get(i));
map.put(list.get(i), otherItems);
}
现在只需对list
进行排序,以便按字母顺序排序水果,从而通过在HashMap
中搜索,从这两个不同的列表中获取与之关联的相应值。
list.get(i) + "|" + getValuesSeperatedWithABar(map.get(list.get(i)))
我希望你明白这个主意。