我有一个来自后端的动态列表。我正在遍历循环,在UI中显示列表项。但现在基于列表项值,我需要设置列表显示顺序。那么我们如何在for循环中设置列表顺序呢?
我的代码如下:
if([cell.nameLabel.text isEqualToString:@"1"]){
cell.nameLabel.backgroundColor = [UIColor redColor];
}
此处列表将始终具有五个值。我们假设[一,三,五,四,二]。现在根据列表项的名称,我需要设置列表顺序。所以最后我需要按如下方式显示列表项:[一,二,三,四,五]。
有什么建议吗?
答案 0 :(得分:0)
您需要编写自定义排序功能,如下所示:
public static List<list_obj_type> sortByAlpha(List<list_obj_type> resultList) {
Collections.sort(resultList, new CompareResultsByAlpha());
return resultList;
}
然后你的JSP看起来像:
<c:forEach var="listObj" items="${sortByAlpha(resultList.myList)}">