gpt4 book ai didi

java - 按字段对 java bean 集合进行排序

转载 作者:搜寻专家 更新时间:2023-11-01 02:56:16 26 4
gpt4 key购买 nike

我有一个 java bean 集合,它们填充了一个 JSF 数据表,我正在尝试实现列排序。

我想根据所选字段对数组/集合进行排序。我过去为此使用过反射,但想找到一种更简洁的方法,使用 Commons BeanUtils 和/或 Collections 但似乎找不到任何示例。

谢谢斯科特亚布

最佳答案

实际上,经过一番尝试,这就是我想出的,而且似乎可行

String sortColumn = (String)getRequestParam("sort_id");     
List<Quote> quotes = (List<Quote>)getSessionScope().get(SESS_SEARCH_RESULTS);
Comparator fieldCompare = new org.apache.commons.beanutils.BeanComparator( sortColumn );
Collections.sort(quotes, fieldCompare );

现在只需要查看排序顺序:)

关于java - 按字段对 java bean 集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com