【发布时间】:2021-03-05 18:50:25
【问题描述】:
我有这个List<Map>:
[
{msg_id: 1, from_id: 10, to_id: 20, text: 'Some text123'},
{msg_id: 2, from_id: 20, to_id: 10, text: 'Some text321'},
{msg_id: 3, from_id: 10, to_id: 20, text: 'Some text again'},
{msg_id: 4, from_id: 5, to_id: 15, text: 'Hello World'},
{msg_id: 5, from_id: 15, to_id: 5, text: 'Hello World'}
];
然后我需要通过msg_id 获得最后一条消息,使用不同的聊天室,如下所示:
[
{msg_id: 3, from_id: 10, to_id: 20, text: 'Some text again'},
{msg_id: 5, from_id: 15, to_id: 5, text: 'Hello World'}
];
我已经尝试过distinct() 和set(),但我仍然感到困惑。我该怎么办?
【问题讨论】:
-
你认为这里有什么重复?
-
@D'Kayd 聊天室 by from_id 和 to_id
标签: list flutter dart duplicates chat