如何将包含相同大小的列表中的列表中的列表中的列表中的列表中的列表排序

发布于 2025-01-21 22:14:52 字数 715 浏览 0 评论 0原文

     public static void main(String args[])
{
    List<Integer> list1 = new ArrayList<Integer>();
    List<Integer> list2 = new ArrayList<Integer>();
    List<Integer> list3 = new ArrayList<Integer>();
    List<List<Integer>> masterList = new ArrayList<List<Integer>>();
    
    list1.add(3);
    list1.add(7);
    
    list2.add(1);
    list2.add(9);
    
    list3.add(5);
    list3.add(4);
    
    
    masterList.add(list3);
    masterList.add(list1);
    masterList.add(list2);
}

在初学者级别的数值Java的上升顺序中,将包含整数类型列表的列表排序的最简单方法是? 就像我有一个包含列表的列表[[1,9],[5,4],[3,7]]该订单应为[[5,4],[3,7],[1,9]],因为54&gt; 37&gt; 19

     public static void main(String args[])
{
    List<Integer> list1 = new ArrayList<Integer>();
    List<Integer> list2 = new ArrayList<Integer>();
    List<Integer> list3 = new ArrayList<Integer>();
    List<List<Integer>> masterList = new ArrayList<List<Integer>>();
    
    list1.add(3);
    list1.add(7);
    
    list2.add(1);
    list2.add(9);
    
    list3.add(5);
    list3.add(4);
    
    
    masterList.add(list3);
    masterList.add(list1);
    masterList.add(list2);
}

Which is the easiest way to sort a list containing lists of integer type in the ascending order of their numerical values java at the beginner level?
like I have a list containing list [ [1,9], [5,4], [3,7] ] the order should be [ [5,4],[3,7],[1,9] ] because 54>37>19

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2025-01-28 22:14:52
package extra;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

class ListSort implements Comparator<List<Integer>>  //Comparator type List<Integer>
{
    public int compare(List<Integer> a,List<Integer> b)
    {
        for(int i=0;i<a.size();i++)
        {
            if(a.get(i)<b.get(i))
            {
                return -1;   // -ve value if a is less than b
            }
            else if(a.get(i)>b.get(i))
            {
                return 1;
            }
        }
        
        return 0;  // return 0 if lists are identical
    }
}

public class SortingLists {
    
    
public static void main(String args[])
{
    List<Integer> list1 = new ArrayList<Integer>();
    List<Integer> list2 = new ArrayList<Integer>();
    List<Integer> list3 = new ArrayList<Integer>();
    List<List<Integer>> masterList = new ArrayList<List<Integer>>();
    

    list1.add(3);
    list1.add(7);
    
    list2.add(1);
    list2.add(9);
    
    list3.add(5);
    list3.add(4);
    
    
    masterList.add(list3);
    masterList.add(list1);
    masterList.add(list2);
    
    Collections.sort(masterList,new ListSort());
    System.out.println(masterList);
    
    
}
}
package extra;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

class ListSort implements Comparator<List<Integer>>  //Comparator type List<Integer>
{
    public int compare(List<Integer> a,List<Integer> b)
    {
        for(int i=0;i<a.size();i++)
        {
            if(a.get(i)<b.get(i))
            {
                return -1;   // -ve value if a is less than b
            }
            else if(a.get(i)>b.get(i))
            {
                return 1;
            }
        }
        
        return 0;  // return 0 if lists are identical
    }
}

public class SortingLists {
    
    
public static void main(String args[])
{
    List<Integer> list1 = new ArrayList<Integer>();
    List<Integer> list2 = new ArrayList<Integer>();
    List<Integer> list3 = new ArrayList<Integer>();
    List<List<Integer>> masterList = new ArrayList<List<Integer>>();
    

    list1.add(3);
    list1.add(7);
    
    list2.add(1);
    list2.add(9);
    
    list3.add(5);
    list3.add(4);
    
    
    masterList.add(list3);
    masterList.add(list1);
    masterList.add(list2);
    
    Collections.sort(masterList,new ListSort());
    System.out.println(masterList);
    
    
}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文