【发布时间】:2013-12-16 02:32:54
【问题描述】:
PhoneBookCollection phoneBook = new PhoneBookCollection();
我有一个 ArrayList 的 PhoneBook 个对象。 (getCollection 方法返回列表)
ArrayList<PhoneBook> list = phoneBook.getCollection();
然后我遍历我的 ArrayList 并在第 i 个索引处获取 PhoneBook 并获取其对应的 Telephone。
for(int i = 0; i < list.size(); i++ ){
String phone = phoneBook.getPhoneBook(i).getTelephone();
}
我现在想要做的是按升序对getTelephone 对象进行排序。
我知道 ArrayLists 没有排序方法,所以我在执行此操作时遇到了一些麻烦。
【问题讨论】:
-
1) 为了尽快获得更好的帮助,请发帖 SSCCE。 2)请不要忘记添加“?”提问!有些人在页面中搜索“?”如果“问题”中不存在,则直接转到下一个(实际)问题。
-
假设您的电话簿没有按电话号码进行比较,您可以写一个
PhoneBookComparator并使用Collections.sort()。