如何排序列表 ?(复制)

时间:2023-01-29 15:58:16

This question already has an answer here:

这个问题已经有了答案:

I have code and I have used list to store data. I want to sort data of it, then is there any way to sort data or shall I have to sort it manually by comparing all data?

我有代码,我用列表存储数据。我想对数据进行排序,那么是否有办法对数据进行排序,或者我需要通过比较所有数据来手动排序?

public class tes
{
    public static void main(String args[])
    {
        List<Integer> lList = new ArrayList<Integer>();
        lList.add(4);
        lList.add(1);
        lList.add(7);
        lList.add(2);
        lList.add(9);
        lList.add(1);
        lList.add(5);
        for(int i=0; i<lList.size();i++ )
        {
            System.out.println(lList.get(i));
        }
    }
}

7 个解决方案

#1


14  

You can use Collections for to sort data:

您可以使用集合对数据进行排序:

public class tes 
{
    public static void main(String args[])
    {
        List<Integer> lList = new ArrayList<Integer>();

        lList.add(4);       
        lList.add(1);
        lList.add(7);
        lList.add(2);
        lList.add(9);
        lList.add(1);
        lList.add(5);

        Collections.sort(lList);

        for(int i=0; i<lList.size();i++ )
        {
            System.out.println(lList.get(i));
        }

    }
}

#2


23  

Ascending order:

升序排序:

 Collections.sort(lList); 

Descending order:

降序排列:

Collections.sort(lList, Collections.reverseOrder()); 

#3


2  

Just use Collections.sort(yourListHere) here to sort.

用集合来排序。

You can read more about Collections from here.

您可以从这里阅读更多有关收藏的信息。

#4


1  

Use Collections class API to sort.

使用集合类API进行排序。

Collections.sort(list);

#5


1  

To sort in ascending order :

按升序排序:

Collections.sort(lList);

And for reverse order :

以及反向顺序:

Collections.reverse(lList);

#6


0  

Here is the solution:

这是解决方案:

public class tes 
{
    public static void main(String args[])
    {
        List<Integer> lList = new ArrayList<Integer>();
        lList.add(4);

        lList.add(1);
        lList.add(7);
        lList.add(2);
        lList.add(9);
        lList.add(1);
        lList.add(5);

        Collections.sort(list);
        for(int i=0; i<lList.size();i++ )
        {
            System.out.println(lList.get(i));
        }
     }
}

#7


0  

You can use the utility method in Collections class public static <T extends Comparable<? super T>> void sort(List<T> list) or

您可以在集合类公共静态 > void sort(List List)或 扩展可比

public static <T> void sort(List<T> list,Comparator<? super T> c)

Refer to Comparable and Comparator interfaces for more flexibility on sorting the object.

请参考可比和比较器接口,以获得对对象排序的更大灵活性。

#1


14  

You can use Collections for to sort data:

您可以使用集合对数据进行排序:

public class tes 
{
    public static void main(String args[])
    {
        List<Integer> lList = new ArrayList<Integer>();

        lList.add(4);       
        lList.add(1);
        lList.add(7);
        lList.add(2);
        lList.add(9);
        lList.add(1);
        lList.add(5);

        Collections.sort(lList);

        for(int i=0; i<lList.size();i++ )
        {
            System.out.println(lList.get(i));
        }

    }
}

#2


23  

Ascending order:

升序排序:

 Collections.sort(lList); 

Descending order:

降序排列:

Collections.sort(lList, Collections.reverseOrder()); 

#3


2  

Just use Collections.sort(yourListHere) here to sort.

用集合来排序。

You can read more about Collections from here.

您可以从这里阅读更多有关收藏的信息。

#4


1  

Use Collections class API to sort.

使用集合类API进行排序。

Collections.sort(list);

#5


1  

To sort in ascending order :

按升序排序:

Collections.sort(lList);

And for reverse order :

以及反向顺序:

Collections.reverse(lList);

#6


0  

Here is the solution:

这是解决方案:

public class tes 
{
    public static void main(String args[])
    {
        List<Integer> lList = new ArrayList<Integer>();
        lList.add(4);

        lList.add(1);
        lList.add(7);
        lList.add(2);
        lList.add(9);
        lList.add(1);
        lList.add(5);

        Collections.sort(list);
        for(int i=0; i<lList.size();i++ )
        {
            System.out.println(lList.get(i));
        }
     }
}

#7


0  

You can use the utility method in Collections class public static <T extends Comparable<? super T>> void sort(List<T> list) or

您可以在集合类公共静态 > void sort(List List)或 扩展可比

public static <T> void sort(List<T> list,Comparator<? super T> c)

Refer to Comparable and Comparator interfaces for more flexibility on sorting the object.

请参考可比和比较器接口,以获得对对象排序的更大灵活性。