ArrayList和hashMap的遍歷
hashMap的遍歷方式
Map<String,String> map = new hashMap<String,String>;
map.put("1","Java");
map.put("2","C++");
map.put("3","PHP");
1.取值遍歷
for(String key : map.keySet()){
system.out.println("key=" + key + "and value=" + map.get(key));
}
2.Iterator遍歷
Iterator<Map.Entry<String,String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String,String> entry=it.next();
System.out.println("key=" +entry.getKey() +" and value="+entry.getValue());
}
3.遍歷value
for(String s : map.value){
system.out.println(value);
}
4.使用entrySet遍歷(大量資料時使用該方法效率更高)
for(map.entry<String,String> entry : map.entrySet()){
system.out.println("key=" + entry.getKey() + "and value=" + entry.getValue());
}
ArrayList的遍歷
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
方法一:
超級for迴圈遍歷
for(String attribute : list) {
System.out.println(attribute);
}
方法二:
對於ArrayList來說速度比較快, 用for迴圈, 以size為條件遍歷:
for(int i = 0 ; i < list.size() ; i++) {
system.out.println(list.get(i));
}
方法三:
集合類的通用遍歷方式, 從很早的版本就有, 用迭代器迭代
Iterator it = list.iterator();
while(it.hasNext()) {
System.ou.println(it.next);
}
順便說下陣列和List的互轉
List轉陣列:
具體用法:
List list = new ArrayList();
list.add("1");
list.add("2");
final int size = list.size();
String[] arr = (String[])list.toArray(new String[size]);
陣列轉List:
具體用法:
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
相關文章
- 如何遍歷 HashMap,遍歷HashMap 的 5 種最佳方式HashMap
- 如何遍歷HashMap集合?HashMap
- hashMap的四種遍歷方式HashMap
- java List<HashMap<String,Object>> 遍歷修改JavaHashMapObject
- HashMap 的 7 種遍歷方式與效能分析HashMap
- js的map遍歷和array遍歷JS
- Java之HashMap集合簡介及遍歷JavaHashMap
- HashMap原始碼:聊聊Map的遍歷效能問題(一)HashMap原始碼
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- 動態陣列ArrayList的初始化,新增資料,與遍歷陣列
- JAVA基礎 練習-13-ArrayList集合學生物件遍歷Java物件
- JsonArray和JsonObject遍歷方法JSONObject
- 非遞迴實現先序遍歷和中序遍歷遞迴
- DOM 節點遍歷:掌握遍歷 XML文件結構和內容的技巧XML
- ArrayList,HashMap,LinkedList 初始化大小和 擴容機制HashMap
- js實現深度優先遍歷和廣度優先遍歷JS
- 速記圖的遍歷(DFS和BFS)
- TDictionary 的 遍歷
- 二叉樹的遍歷演算法【和森林的遍歷】【PHP 原始碼測試】二叉樹演算法PHP原始碼
- hashmap遍歷時用map.remove方法為什麼會報錯?HashMapREM
- jQuery的遍歷結構設計之遍歷同胞jQuery
- jQuery的遍歷結構設計之遍歷祖先jQuery
- 遍歷陣列和物件的方法都有哪些?陣列物件
- 泛型方法、初始集合和集合的遍歷泛型
- 遍歷物件和陣列的方法總結物件陣列
- Collection集合的遍歷
- JS 物件的遍歷JS物件
- 樹的遍歷方式
- JS中的遍歷JS
- DOM元素的遍歷
- 根據二叉樹的前序遍歷和中序遍歷輸出二叉樹;二叉樹
- 遍歷 FlowDocument
- jQuery 遍歷jQuery
- Linuxshell遍歷Linux
- C# 列舉遍歷和轉換C#
- 二叉樹的遍歷 → 不用遞迴,還能遍歷嗎二叉樹遞迴
- Python字典遍歷的陷阱Python
- 練習-jq的遍歷