将List中的某一个元素放到第一位

最近公司要开发聊天的功能,用的是openfire,存储聊天记录的数据我是用的郭神的LitePal存储的,为了让收到新消息后,让消息位于最前面,需要将List中元素(也就是我存储的消息数据)放到第一位,也就是置顶。需要将List排序。

我使用的是

Collections.swap(List,i,j)

List是你需要换位置的List。

i是你当前需要换位置的元素的索引

j是你需要将这个元素换到哪个索引

如果你当前没有元素的引用,可以使用循环去取

如果你有当前元素的引用,可以直接使用

int now = list.indexOf(info);获取当前元素的索引

然后

Collections.swap(list,now,0)

就可以了

你可能感兴趣的:(将List中的某一个元素放到第一位)