我有这个代码:
ListHandler<List<String>> columnSortHandler = new ListHandler<List<String>>(list);
for (int k=0; k<10; k++){
IndexedColumn myColumn=new IndexedColumn(k+1);
table.addColumn(myColumn, "col "+k);
myColumn.setSortable(true);
columnSortHandler.setComparator(myColumn, new Comparator<List<String>>() {
public int compare(List<String> o1, List<String> o2) {
return o1.get(0).compareTo(o2.get(0));
}
});
}
当我进行排序时,调用了排序操作,表进行了排序,但该列中值的顺序不正确。所以我怀疑可能是我把columnSortHandler.setComparator
里面放了一个循环&这导致了问题。
我如何解决它?