我有一个类似下面的对象,
class LocationData{
String time;
String name;
String address;
}
我为此对象创建了吸气剂塞特器。
通过使用服务,我填写了上述模型并保存到房间数据库中。 每当用户打开我的应用程序时,我都会使用API将会议室数据库数据更新到服务器。 现在有时会发生时间重复。如何根据时间从数组中删除对象。时间应该是唯一的。
答案 0 :(得分:0)
您可以使用扩展功能distinctBy
。如果您有一个名为LocationData
的{{1}}个对象数组,它将是
allLocations
注意val distinctLocations = allLocations.distinctBy { it.time }
将是一个列表;如果要使其成为数组,请使用distinctLocations