当前位置: 首页 > 面试题库 >

将TreeSet转换为ArrayList?

张兴旺
2023-03-14
问题内容

我有一个包含> 100k对象的TreeSet。我有另一种方法需要ArrayList作为参数。

我有什么方法可以完成此任务而无需迭代整个TreeSet,然后将每个对象手动添加到ArrayList?


问题答案:

这个怎么样:

new ArrayList<T>(set);

对于Java 7及更高版本,这可以简化,因为类型参数<T>可以替换为菱形类型<>

new ArrayList<>(set);


 类似资料:
  • 本文向大家介绍在Java中将HashSet转换为TreeSet,包括了在Java中将HashSet转换为TreeSet的使用技巧和注意事项,需要的朋友参考一下 首先,创建一个具有字符串值的HashSet- 现在,将HashSet转换为TreeSet- 示例 以下是在Java中将HashSet转换为TreeSet的程序- 输出结果

  • I一种方法,它获取一个数字列表(例如,ArrayList),并将其转换为一个排序集(例如,TreeSet),然后返回它。我写了代码,但我有一些问题。 我的问题主要是:

  • 问题内容: List myclassList = (List ) rs.get(); 我不明白为什么这段代码会产生这个: MyClass没有实现Comparable。我只想使用Set来过滤List的唯一元素,因为我的List包含不必要的重复项。 问题答案: 是否或类似的东西? 如果没有,那就是为什么。 为此,您必须制作元素或提供一个。否则将无法运行,因为它将不知道如何对元素进行排序。 请记住,,因

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 问题内容: 将数组元素复制到其中的最佳方法是什么? 我需要快速执行此操作,所以最快的方法是什么? 问题答案: 利用创建 “(通过写‘到数组中。更改到返回的列表)’由指定数组支持的固定大小的列表。” 或者,解耦两个数据结构: 或更简洁:

  • 问题内容: 我是Java的初学者。我真的需要从数组或返回()。有可能的?我无法将数组插入(构造函数)。 代码如下: 问题答案: 添加以下代码以将arraylist值添加至应该可以工作: