我们如何在for循环中设置列表的顺序?

时间:2015-12-01 17:06:02

标签: list jsp foreach jstl

我有一个来自后端的动态列表。我正在遍历循环,在UI中显示列表项。但现在基于列表项值,我需要设置列表显示顺序。那么我们如何在for循环中设置列表顺序呢?

我的代码如下:

if([cell.nameLabel.text isEqualToString:@"1"]){

   cell.nameLabel.backgroundColor = [UIColor redColor];
}

此处列表将始终具有五个值。我们假设[一,三,五,四,二]。现在根据列表项的名称,我需要设置列表顺序。所以最后我需要按如下方式显示列表项:[一,二,三,四,五]。

有什么建议吗?

1 个答案:

答案 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)}">