相关疑难解决方法(0)

使用自定义排序顺序对对象的ArrayList进行排序

我希望为我的地址簿应用程序实现一个排序功能.

我想要排序ArrayList<Contact> contactArray.Contact是一个包含四个字段的类:姓名,家庭电话号码,手机号码和地址.我想要排序name.

如何编写自定义排序功能来执行此操作?

java sorting collections arraylist

114
推荐指数
4
解决办法
17万
查看次数

我怎样才能按照我想要的方式对这个ArrayList进行排序?

这是一个ArrayList的简单排序程序:

ArrayList<String> list = new ArrayList<String>();

list.add("1_Update");
list.add("11_Add");
list.add("12_Delete");
list.add("2_Create");

Collections.sort(list);
for (String str : list) {
  System.out.println(str.toString());
}
Run Code Online (Sandbox Code Playgroud)

我期待这个程序的输出为:

1_Update
2_Create
11_Add
12_Delete
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个程序时,我得到输出为:

11_Add
12_Delete
1_Update
2_Create
Run Code Online (Sandbox Code Playgroud)

为什么这样,如何让ArrayList按预期输出显示排序?

java sorting arraylist

36
推荐指数
3
解决办法
8万
查看次数

标签 统计

arraylist ×2

java ×2

sorting ×2

collections ×1