gpt4 book ai didi

java - 如何将集合转换为列表?

转载 作者:bug小助手 更新时间:2023-10-28 10:39:12 26 4
gpt4 key购买 nike

我正在使用 Apache Collections 中的 TreeBidiMap图书馆。我想对 doubles 的值进行排序。

我的方法是使用以下方法检索值的 Collection:

Collection coll = themap.values();

这自然可以正常工作。

主要问题:我现在想知道如何将(不确定哪个是正确的)coll 转换/转换为 List 所以可以排序吗?

然后我打算遍历排序的 List 对象,该对象应该是有序的,并从 TreeBidiMap (themap ) 使用 themap.getKey(iterator.next()) 迭代器将在 doubles 列表之上。

最佳答案

List list = new ArrayList(coll);
Collections.sort(list);

正如 Erel Segal Halevi 下面所说,如果 coll 已经是一个列表,您可以跳过第一步。但这将取决于 TreeBidiMap 的内部结构。

List list;
if (coll instanceof List)
list = (List)coll;
else
list = new ArrayList(coll);

关于java - 如何将集合转换为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/580160/

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