gpt4 book ai didi

Java List 到 TreeMap

转载 作者:行者123 更新时间:2023-12-01 22:39:35 28 4
gpt4 key购买 nike

有什么办法,如何转换List<MyClass>TreeMap<Long, MyClass>具有合理性能?我找到了方法Maps.uniqueIndex()在 Google Collections 中,但它仅返回 Map .

列表在转换过程中可能会被破坏,我只需要TreeMap。我使用 TreeMap 是因为我需要快速搜索和长索引。

提前致谢

最佳答案

没有比迭代更简单的方法了。

Map<Long, MyClass> tree = new HashMap<Long, MyClass>();
for (MyClass cl: classList){
tree.put(cl.getId(), cl);
}

就像 Seelenvirtuose 提到的那样:如果你想要搜索性能:HashMap,如果你想要对元素进行排序,请使用TreeMap。在搜索中,性能取决于 HashMap。

关于Java List<MyClass> 到 TreeMap<Long, MyClass>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399505/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com