我找不到一个更好的头衔而不是那么原谅我的任何混乱。
我想将两个hashmap组合成一个hashmap。我实际上是使用hashmaps来包含key=coloumName
和value= coloumValues
所在表的数据。
我的代码看起来像
HashMap<String, ArrayList> FTMap = table1.getColumn().getColumnValues()
HashMap<String, ArrayList> STMap = table2.getColumn().getColumnValues()
HashMap<String, ArrayList> FinalTableMap = new HashMap()
FinalTableMap.putAll(FTMap)
FinalTableMap.putAll(STMap)
我对列名没有任何问题,但coloumvalues的顺序在组合后不起作用。由于我正在使用arraylist,我试图比较两个arraylist并将其放在最终的arraylist中,它可以用作最终hashmap的值。我需要一些建议或建议两个arraylist之间的匹配。
答案 0 :(得分:1)
使用addAll
组合列表后,您可以使用Collections.sort(List, Comparator)对ArrayList
进行排序。在Comparator
的{{3}}函数中,您将使用要排序的值(您提到的序列号?)比较两个对象。
有关简要示例,请参阅compare。