遍歷List,Set的方法

2021-08-11 07:38:24 字數 906 閱讀 3876

一:arraylist,linkedlist,vector遍歷方法一樣 

listlist = new arraylist();

//方法1

iterator it1 = list.iterator();

while(it1.hasnext())

//方法2

for(string tmp:list)

//方法3

for(int i = 0;i < list.size(); i ++)

二:hashmap遍歷方法  put(key,value)

方法一:效率比方法二高

for(entryentry:map.entryset())

entry是map實現類的內部類。entry是map中用來儲存乙個鍵值對的,而map實際上就是多個entry的集合。

方法二:

for(object obj : map.keyset())

三:遍歷hashset:add(e e)for(iterator it=set.iterator();it.hasnext();)

四 遍歷hashtable(同步、執行緒安全的)

hashtable table = new hashtable();

table.put(1, "1");

table.put(2, "1");

table.put(3, "1");

//遍歷key

enumeration e = table.keys();

while( e. hasmoreelements() )

//遍歷value

e = table.elements();

while( e. hasmoreelements() )

List Set和Map介面遍歷方法

一 list集合 public class test 2 加強for迴圈遍歷 for string name list 3 迭代器遍歷 iteratoriterator list.iterator while iterator.hasnext 二 set集合 public class test 2 ...

Java中List,Set和Map的遍歷方法

這裡以arraylist為例 list list newarraylist list.add 張三 list.add 李四 list.add 王五 1.普通for迴圈遍歷 for int i 0 isize i 2.加強for迴圈遍歷 for string name list 3.通過迭代器遍歷 i...

關於陣列,List,Set之間的轉換方法

陣列轉list string staffs new string list staffslist arrays.aslist staffs 需要注意的是,arrays.aslist 返回乙個受指定陣列決定的固定大小的列表。所以不能做 add remove 等操作,否則會報錯。list staffsl...