C List中Find的用法

2021-08-07 18:34:44 字數 699 閱讀 5141

(在決定使用list還是使用arraylist類時,記住list在大多數情況下執行的更好並且是型別安全的。)

list.find方法:

搜尋與制定謂詞所定義的條件相匹配的元素,並返回整個list中的第乙個匹配元素。

public t find(predicatematch)

predicate是對方法的委託,如果傳遞給它的物件與委託中定義的條件匹配,則返回該方法返回true。當前list的元素被逐個傳遞給predicate委託,並在list中向前移動,從第乙個元素開始,到最後乙個元素結束。當找到匹配項時處理即停止。

當時我寫的**中有這麼一句:

lshtable plshtable = plstlshtable.find(s => s.cbfbm.equals(cbfbm));

其中lshtable是乙個list型別,plshtable和plstlshtable都是list的變數,find(s => s.cbfbm.equals(cbfbm))這句話的意思是,定義乙個變數s(s代表的是plstlshtable中的元素,名字可以自己設定),在s中尋找與cbfbm的值相同的cbfbm,當找到這個值的時候停止查詢並把值傳給plshtable

這種方法方便快捷,直接在list中尋找相同的值,避免了反覆迴圈去找值,提高了執行效率。

C List的用法 整理

lists將元素按順序儲存在鍊錶中.與 向量 vectors 相比,它允許快速的插入和刪除,但是隨機訪問卻比較慢.assign 給list賦值 back 返回最後乙個元素 begin 返回指向第乙個元素的迭代器 clear 刪除所有元素 empty 如果list是空的則返回true end 返回末尾...

標準C list用法!

這兩天讓我優化c 把一些 摘錄下來。定義 list listm list orderfee typedef structstru orfee,lpstru orfee list的填充 lpstru orfee pfree new stru orfee memset pfree,0 sizeof st...

Linux中Find的用法

今天我們來分享一下linux下的find的用法。linux下的find命令是用來在目錄檔案中搜尋檔案,並能夠執行指定操作。因此對於一切皆檔案的linux系統來說,查詢檔案的find命令是非常重要的。熟練掌握find命令能夠幫助你更好的使用和管理linux下的檔案。下面我們來介紹功能強大且地位不低的f...