按照第一列和第二列对ArrayList进行排序。
创始人
2024-08-23 18:00:27
0次

要按照第一列和第二列对ArrayList进行排序,可以使用Comparator接口来实现自定义的比较器。

下面是一个示例代码:

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

public class SortArrayList {
    public static void main(String[] args) {
        // 创建ArrayList并添加元素
        ArrayList list = new ArrayList<>();
        list.add(new int[]{3, 2});
        list.add(new int[]{1, 4});
        list.add(new int[]{2, 3});

        // 按照第一列和第二列对ArrayList进行排序
        Collections.sort(list, new Comparator() {
            @Override
            public int compare(int[] arr1, int[] arr2) {
                if (arr1[0] != arr2[0]) {
                    return arr1[0] - arr2[0];
                } else {
                    return arr1[1] - arr2[1];
                }
            }
        });

        // 输出排序后的结果
        for (int[] arr : list) {
            System.out.println(arr[0] + " " + arr[1]);
        }
    }
}

这段代码中,我们创建了一个ArrayList,并添加了一些int数组元素。然后,我们使用Collections.sort方法对ArrayList进行排序,传入了一个Comparator实例来指定排序规则。在Comparator的compare方法中,我们首先比较第一列的值,如果不相等,则返回它们的差值;如果相等,则继续比较第二列的值。最后,我们遍历排序后的ArrayList,并输出结果。

运行以上代码,输出结果为:

1 4
2 3
3 2

可以看到,ArrayList已经按照第一列和第二列排序了。

相关内容

热门资讯

科普常识透视挂!轩辕大厅ai智... 科普常识透视挂!轩辕大厅ai智能透视挂教程,轩辕大厅有没有透视挂教程书(切实有挂技术)1、让任何用户...
每日必备透视挂!毛豆大厅ai智... 每日必备透视挂!毛豆大厅ai智能透视挂攻略,毛豆大厅开挂工具妙招(都是有挂技术)1、游戏颠覆性的策略...
一分钟秒懂透视!百万牛ai智能... 一分钟秒懂透视!百万牛ai智能透视技巧,百万牛透视开挂教材(都是发现有挂)百万牛脚本下载中分为三种模...
必知教程辅助器!星狗揽月ai智... 必知教程辅助器!星狗揽月ai智能辅助器app,星狗揽月透视方法方案(一贯有挂技术)所有人都在同一条线...
每日必看教程开挂!松乐大厅ai... 每日必看教程开挂!松乐大厅ai智能开挂插件,松乐大厅哪里有挂指南书(果然发现有挂)暗藏猫腻,小编详细...
经核实透视!棋牌互娱ai智能透... 经核实透视!棋牌互娱ai智能透视教程,棋牌互娱真的有透视吗烘培(真是有挂辅助)1、棋牌互娱免费辅助多...
今日开挂!067互娱ai智能开... 今日开挂!067互娱ai智能开挂教程,067互娱透视挂软件指南(都是有挂实锤)1、下载好067互娱脚...
事发当天辅助器!星云大厅ai智... 事发当天辅助器!星云大厅ai智能辅助器教程,星云大厅有挂透视吗教材(一贯有挂方针)1、操作简单,无需...
突发辅助挂!乐乐互娱ai智能辅... 突发辅助挂!乐乐互娱ai智能辅助挂app,乐乐互娱开挂脚本阶段(本来真是有挂)1、玩家可以在乐乐互娱...
盘点一款透视挂!大爆奖娱乐ai... 盘点一款透视挂!大爆奖娱乐ai智能透视挂技巧,大爆奖娱乐开挂透视教程攻略(竟然发现有挂)1、任何大爆...