將List中的某乙個元素放到第一位

2021-09-29 11:00:52 字數 382 閱讀 8532

最近公司要開發聊天的功能,用的是openfire,儲存聊天記錄的資料我是用的郭神的litepal儲存的,為了讓收到新訊息後,讓訊息位於最前面,需要將list中元素(也就是我儲存的訊息資料)放到第一位,也就是置頂。需要將list排序。

我使用的是

collections.swap(list,i,j)
list是你需要換位置的list。

i是你當前需要換位置的元素的索引

j是你需要將這個元素換到哪個索引

如果你當前沒有元素的引用,可以使用迴圈去取

int now = list.indexof(info);獲取當前元素的索引
然後

collections.swap(list,now,0)

就可以了

查詢list容器中的某乙個值

include include include include using namespace std 編寫乙個strig 型別的list,在該容器中尋找乙個特殊值,如果找到則刪除 void print list iterator beg,list iterator end cout listili...

判斷陣列中是否含有某乙個元素

jq 中有個inarray 的方法可以用來判斷陣列中是否含有某乙個元素,如果有則返回在陣列中對應的下標,如果沒有則返回 1 jquery.inarray value,array,fromindex 引數詳解 value 表示我們需要查詢的值 array 表示乙個陣列,通過它來查詢 formindex...

使用git合併某乙個版本的某乙個分支

使用命名 使用場景 我們有個穩定版本的分支,叫v2.0,另外還有個開發版本的分支v3.0,我們不能直接把兩個分支合併,這樣會導致穩定版本混亂,但是又想增加乙個v3.0中的功能到v2.0中,這裡就可以使用cherry pick了,其實也就是對已經存在的commit 進行再次提交.使用說明 git ch...