一: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...