我是一名开发人员,我需要帮助来解决该问题
我有一个数组,我想对其进行排序
以下是此列表的结构:
List myList = [
{
'name': 'Max',
'messages': [
{
'time': 133459086,
'text': 'Hello World!',
}
],
},
{
'name': 'Wax',
'messages': [
{
'time': 133459083,
'text': 'Hello !',
}
],
},
];
我想通过使用消息中的时间值递减对myList进行排序。注意:messages数组可能为空,因此可能会抛出一个错误,即状态为无元素。
请帮我,
谢谢,
最佳答案
该数据当前无效。
如果messages
节点是一个数组,则需要将其项包装在对象中,例如:
'messages': [
{
'time': 133459089,
'text': 'Hello!'
}
]
如果是这样,您需要知道messages
中是否只有一个消息项,或者是否可以有多个。
关于arrays - 如何在flutter中按子列表值对列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62581299/