我目前有一個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);
所以,是的,我對正在發生的事情感到有點困惑,是否有人可以提供一些指導?謝謝!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态