data class Item(val name: String, val value: Int)
val list = listOf(
Item("A", 5),
Item("B", 10),
Item("C", 3),
Item("D", 8),
Item("E", 1)
)
LazyColumn {
items(
items = list.sortedBy { it.value },
itemContent = { item ->
Text(text = "${item.name}: ${item.value}")
}
)
}
以上代码会将数据列表按照value字段的值从小到大排序,然后使用Text组件展示每个数据项的name和value值。
LazyColumn {
items(
items = list.sortedByDescending { it.value },
itemContent = { item ->
Text(text = "${item.name}: ${item.value}")
}
)
}
以上代码会将数据列表按照value字段的值从大到小排序,并展示每个数据项的name和value值。
通过以上方法,我们可以在Android Studio Jecpack Compose中实现数据列表排序的功能。