最近公司要開發聊天的功能,用的是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...