java map排序,java 一個list根據另一個list進行排序_java – 基于另一個List對List進行排序

 2023-10-05 阅读 25 评论 0

摘要:我目前有一個String ID列表(List< String>)和一個自定義類的無序列表(List< CustomClass>).我想根據IDS的有序列表來定制自定義類對象的列表.我得到的印象是,最好的方法是使用TreeMap.所以我實現了這個:java map排序,Map mapB = new HashMap();for (S

我目前有一個String ID列表(List< String>)和一個自定義類的無序列表(List< CustomClass>).我想根據IDS的有序列表來定制自定義類對象的列表.

我得到的印象是,最好的方法是使用TreeMap.所以我實現了這個:

java map排序,Map mapB = new HashMap();

for (String id : mIds) {

for (CustomClass customClass : mCustomClass) {

java 數組轉list、mapB.put(thingId, mCustomClass);

}

}

java list去重,Map treeMap = new TreeMap();

treeMap.putAll(mapB);

雖然,它可以很好地存儲所有ID,但是當我打印出TreeMap時,似乎它只需要mapB的最后一個值并存儲它.即日志的一個例子:

list方法java。Map: 1 : Paris, Map: 2 : Paris, Map: 3 : Paris

但我添加的是:

mapB.put("1", London);

java sort、mapB.put("2", Berlin);

mapB.put("3", Paris);

所以,是的,我對正在發生的事情感到有點困惑,是否有人可以提供一些指導?謝謝!

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/116470.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息