java - 如何按用户编号对用户的 ArrayList 进行排序

标签 java sorting arraylist

我正在做一个访问控制系统,我有一个 User 对象的 ArrayList,其中包含用户号和其他内容。以下是列表的打印示例:

1;258;Pedro Pereira
2;3579;Pedro Miguens;A DEMO para LIC está pronta
9;391;João Silvério;Bem Vindo Criador
6;1234;joao
4;391;Miguel Fernandes;Telefonar ao João Manuel

如何对 ArrayList 进行排序,以便在无需编写完整代码的情况下对 userList 进行排序?

最佳答案

在 Java 8 中,它可能类似于:

Collections.sort(userList, (user1, user2) -> user1.getId() - user2.getId());

假设您有一个名为 userListUser bean 的 ArrayList,每个 bean 都有一个名为 id 的属性。

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

相关文章:

java - ArrayList .get 和 .add 与变量 Java

java - 构造函数中的依赖注入(inject)

java - JPA Hibernate - 排除类上的未知实体

java - Java 中棘手的数字排序问题。如何使用if升序排序?

java - 如何使非静态ArrayList中的特定元素静态?

java - 如何从Java中的ArrayList中删除所有内容,但第一个元素

java - 在范围之间添加一个数字

java - 如何将声音(WAV)写入文件

python - 使用字典键值对列表进行排序

java - 将 ArrayList<ArrayList<String>> 作为行字段排序