java - 将 ArrayList 转换为有序集(TreeSet)并返回

标签 java arraylist

我是一个方法,它接受一个数字列表(例如 ArrayList)并将其转换为排序集(例如 TreeSet)并返回它。我写了代码,但我遇到了一些问题。

public TreeSet getSort (ArrayList list){
   TreeSet set =new TreeSet(list);
    return set;

我的问题主要在:

ArrayList List = new ArrayList();
    List.add(5);
    List.add(55);
    List.add(88);
    List.add(555);
    List.add(154);
    System.out.println("the TreeSet of ArrayList is : " + getSort(List));

最佳答案

你需要有类实例来调用getSort()方法或者使getSort()变成static

喜欢

System.out.println("the TreeSet of ArrayList is : "+ new classname().getSort(List));

或将方法设为静态

    public static TreeSet getSort (ArrayList list){
       TreeSet set =new TreeSet(list);
        return set;
         }

关于java - 将 ArrayList 转换为有序集(TreeSet)并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23137758/

相关文章:

java - 如何在 JAXB 中编码 ArrayList<Object>[]?

c# - 当需要更多空间时,列表会在 C# 中加倍空间。在某些时候,将 1024 加倍到 2048 会变得效率降低吗?

java - 由于以下原因导致Android Studio崩溃:java.lang.ArrayIndexOutOfBoundsException:length = 1;指数= 6

java - 一维ArrayList基本统计计算器

java - 将 arraylist(integer) 转换为整数数组

java - 如何将一个标签放置在另一个标签之上?

java - 在带有 Spring 3.2 的 Hibernate 4 上使用 sessionfactory 时出现空指针错误

java - 覆盖 JTable 的 DefaultTableCellRenderer 以将 JTable 中的所有单元格居中

java - JVMTI RetransformClasses() 花费了大量时间

java - 如何将本地 Docker 镜像与 testcontainers 一起使用?