元素除了可以新增刪除之外, 還可以交換它們所在的位置, 比如我要用第0個元素和第2個元素交換, 那麼我們通過乙個簡單的方法就可以實現了.
涉及的方法:
exchangeobjectatindex:需要交換位置的元素位置, 比如例子裡寫的是0, 那麼就是@"one"這個元素需要換到別的地方去.
withobjectatindex:被交換位置的元素位置, 比如例子寫的是2, 那麼@"three"的位置就會被交換.
//exchangeobjectatindex:需要交換的元素位置.
//withobjectatindex:交換到哪個元素的位置.
[array exchangeobjectatindex:0 withobjectatindex:2];判斷陣列是否包含某種元素:
1、[self
.openfirenum
containsobject:[messagecotent objectforkey:
@"message"
]] 2、
intk = [
self
.openfirenum
indexofobject
:elem];
if (k == nsnotfound)
else
幾種有趣的不常見排序
幾種有趣的不常見排序演算法 我們常見的排序演算法有簡單選擇,冒泡,插入,兩路合併,希爾,堆,快速排序等等,下面介紹幾種不常見的排序演算法。雞尾酒排序 雞尾酒排序是氣泡排序的微調演算法。我們還記得,氣泡排序是每次遍歷整個序列,把較大的 我們這裡假設公升序排序 交換到後面。雞尾酒排序在交換到後面後,再逆...
java陣列複製的幾種常見用法
intsrc intdest 從src中的第乙個元素起複製三個元素,即1,3,5覆蓋到dest第2個元素開始的三個元素 system.arraycopy src,0,dest,1,3 system.out.println arrays.tostring dest 結果為 2,1,3,5,10,12,...
DropDownList的乙個不常見用法
常見的,我們可以用dropdownlist的作為值作為乙個篩選條件,以選擇資料。如選擇乙個id,則從資料庫裡讀取該條記錄並render。考慮另一種情況,我們可能需要讓dropdownlist的value為空,text為所有。當選擇這個item時從資料庫中將所有的記錄選擇出來。那麼我們該怎麼做呢?首先...