一点关于List和LinkedList的发现

实现一个点赞和取消赞的功能,要求接口返回点赞或者取消赞成功后更新UI界面,且自己的头像置于点赞行最前。
接口给的点赞列表时List类型,这个类型并不没有像LinkedList那样的AddFirst()函数。那该怎么实现呢?

一点关于List<T>和LinkedList<T>的发现_第1张图片
Paste_Image.png
重点是: linkedList.addAll(model.getPraiseList()); 
因为

首先我new了一个LinkedList,然后将List装进去,用的linkedList.addAll(List),这样之前的点赞数据顺序未动的情况下变成了LinkedList,然后将我自己点赞头像的数据用addFirst(praiseInfo)放入顶层,这样就可以不用调用整体页面数据接口,然后动态更新点赞行UI就可以了。取消赞更新,则判断我的id是否和list中的id相等,则删除。然后动态更新。

你可能感兴趣的:(一点关于List和LinkedList的发现)