【发布时间】:2015-03-30 22:34:00
【问题描述】:
我知道Collections.sort(list) 对字符串列表起作用,但是对象列表呢?假设我有这个对象Contact:
public class Contact implements Serializable {
private SerializableBitmap picture;
private String name;
private String location;
public Contact() {
}
public void setPicture(SerializableBitmap picture) {
this.picture = picture;
}
public void setName(String name) {
this.name = name;
}
public void setLocation(String location) {
this.location = location;
}
public SerializableBitmap getPicture() {
return picture;
}
public String getName() {
return name;
}
public String getLocation() {
return location;
}
}
然后我有这个对象的 ArrayList。是否可以根据联系人姓名对列表进行排序?我正在尝试使用 ListView 填充它,但它应该按升序排列。
【问题讨论】:
-
您可以实现 Comparable 接口。见docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html
-
Comparable 使用示例:mkyong.com/java/…
标签: android list sorting object