Collections工具類的使用

2022-09-16 14:48:10 字數 1579 閱讀 6758

建立實體類

public

class news implements

comparable

public news()

public news(int id, string title)

public

intgetid()

public

void setid(int

id)

public

string gettitle()

public

void

settitle(string title)

//重寫 排序的規則 公升序

@override

public

intcompareto(object o)

else

if (news.getid().id) else

}}

建立測試類

public

class

collectionstest

/** 如果news沒有重寫comparable介面中的compareto()是編譯報錯的!

* 我們必須重寫compareto() 定義規則

*/collections.sort(news);

system.out.println("物件排序之後.........");

for(news news2 : news)

}@test

public

void

test1()

@test

public

void

test2()

}

排序

public

static

void

main(string args)

map遍歷的效率比較

@test

public

void

test()

//獲取當前毫秒數

long a=system.currenttimemillis();

//遍歷map 首先獲取所有key的集合

setset =map.keyset();

for(string key : set)

//獲取當前毫秒數

long b=system.currenttimemillis();

system.out.println("使用keyset遍歷的時間是:"+(b-a));

//使用entry遍歷 效率最高的

set> entryset =map.entryset();

for (entryentry : entryset)

//獲取當前毫秒數

long c=system.currenttimemillis();

system.out.println("使用entryset遍歷的時間是:"+(c-b));

}

漢字的排序

public

class

listtest

}}

Collections工具類 幫助類

collections則是集合類的乙個工具類 幫助類,其中提供了一系列靜態方法,用於對集合中元素進行排序 搜尋以及執行緒安全等各種操作。1 排序 sort 使用sort方法可以根據元素的自然順序 對指定列表按公升序進行排序。列表中的所有元素都必須實現 comparable介面。此列表內的所有元素都必...

Collections工具類小結

collections 是針對集合進行操作的工具類。裡面包含了排序和查詢等方法。collections和 collection 的區別?collections 是針對集合進行操作的工具類,包含了排序和查詢等功能。collection 是單列集合的頂層介面,定義了單列集合的共性功能。collectio...

Collections集合工具類

collections 是針對集合進行操作的工具類,都是靜態方法。collections 中有乙個方法可以一次加入多個元素public static boolean addall collection c,t.elements 該方法使用到了可變引數,即定義時並不知道要傳入多少個實際引數。此時定義成...