我有一个数组列表**typeBeanArrayList
**,其中元素有点像日期:例如:
[30-03-2012, 28-03-2013, 31-03-2012, 2-04-2012, ...]
如何按降序排序。
代码:
typeBeanArrayList = database.getSingleCustomerDetail(c_id!!) //get data from SQlite database
creditListAdapter = CreditListAdapter(typeBeanArrayList)
rv_credit_list!!.adapter = creditListAdapter //Bind data in adapter
先谢了...
5条答案
按热度按时间flvtvl501#
感谢您发送编修。
我只注意到@svkaka answer中的一行:一月一日
并且i在代码中进行如下更改:
分类是完美的工作。
lxkprmvk2#
如果您有一个表示日期的
String
列表,按降序排序的一种方法是:这将打印:
注意,
sortedByXXX
方法返回一个新的List,也就是说,它们不排序 in placeyxyvkwin3#
用途
如果要按在本例中使用参数length进行排序
t8e9dugd4#
如果您使用的是自定义模型,则可以使用类似于以下内容的内容
0yg35tkg5#
这对我很有效,我创建了一个降序比较器,使用函数将value转换为Comparable示例进行比较,在应用排序函数之前,我将字符串date转换为date。