java - 如何对 ArrayList 进行排序

标签 java

我所需要的只是对不使用内置 Java 排序器的 ArrayList 进行排序的最简单方法。目前我将 ArrayList 更改为 Array 并使用线性排序代码,但稍后我需要调用一些元素,而 ArrayLists 更容易做到这一点。

最佳答案

你可以使用匿名排序。

Collections.sort(<ArrayList name>, Comparator<T>() {

    public int compare(T o1, T o2) {
    .....
    ....
    }      
});

其中 T 是您要排序的类型(即字符串、对象) 并根据您自己的需要简单地实现 Comparator 接口(interface)

关于java - 如何对 ArrayList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508909/

相关文章:

java - 如何使用异常读取除字符串之外的其他内容?

java - csv 解析器读取 header

java - 如何定义一个通用包装接口(interface)类型并将其用作 java 中的方法返回类型?

java - 如何在 Hibernate 中记录数据库事务的开始和完成

java - 如何创建一个循环来接受键盘输入来打印行和列?

java - 获取 java.io.IOException : read failed, 套接字可能已关闭或在 BluetoothSocket.connect() 上超时

java - 读取大文件并写入 RDBMS

java - 错误的输入被验证为错误,但表现得好像它是正确的

java - 订单 ID placeorder Java 交互式经纪商

java - JVM字节码中的NOP是干什么用的?