下图将显示该下拉框的代码。它将返回一个对象列表,之后我将创建新的SelectItem对象。在我创建新的SelectItem对象之前,有没有办法对对象列表进行排序。
抱歉,由于保密,我无法发送整个代码
答案 0 :(得分:0)
使用Collections.sort(..)。如果您想对对象的特定字段进行排序,那么您需要实现自己的Comparator
。见样本
Collections.sort(yourList,new Comparator<Object>() {
public int compare(Object obj1,Object obj2) {
return ((YourObject) obj1).getName().compareTo(((YourObject) obj2).getName);
}
});
或者您可以简单地使用默认排序
Collections.sort(list, Collections.sort(list);