摘要:方式一這是最常見的并且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。方法二在循環中遍歷或。遍歷中的鍵遍歷中的值方法三使用遍歷使用泛型不使用泛型方法四通過鍵找值遍歷效率低
方式一 這是最常見的并且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。
Mapmap = new HashMap (); for (Map.Entry entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }
方法二 在for-each循環中遍歷keys或values。
如果只需要map中的鍵或者值,你可以通過keySet或values來實現遍歷,而不是用entrySet。
Mapmap = new HashMap (); //遍歷map中的鍵 for (Integer key : map.keySet()) { System.out.println("Key = " + key); } //遍歷map中的值 for (Integer value : map.values()) { System.out.println("Value = " + value); }
方法三使用Iterator遍歷
使用泛型:
Mapmap = new HashMap (); Iterator > entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry entry = entries.next(); System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }
不使用泛型:
Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry entry = (Map.Entry) entries.next(); Integer key = (Integer)entry.getKey(); Integer value = (Integer)entry.getValue(); System.out.println("Key = " + key + ", Value = " + value); }
方法四、通過鍵找值遍歷(效率低)
Mapmap = new HashMap (); for (Integer key : map.keySet()) { Integer value = map.get(key); System.out.println("Key = " + key + ", Value = " + value);
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73696.html
摘要:以下列出四種方法第一種普通使用,二次取值性能差通過遍歷和第二種性能比第一種好,一次取值通過使用遍歷和第三種推薦,尤其是容量大時通過遍歷和第四種通過遍歷所有的,但不能遍歷輸出結果通過遍歷和通過使用遍歷和通過遍歷和通過遍歷所有的,但不能遍歷 以下列出四種方法 public static void main(String[] args) { Map map=new HashMap(); ...
摘要:第一種普遍使用,二次取值通過遍歷和第二種通過使用遍歷和第三種推薦,尤其是容量大時通過遍歷和第四種通過遍歷所有的,但不能遍歷 public static void main(String[] args) { Map map = new HashMap(); map.put(1, value1); map.put(2, value2); map.put(3,...
摘要:一創建里流的四種方式第一種通過得方法串行流或者方法并行流創建。終止操作時一次性全部處理,稱為延遲加載篩選切片過濾中建操作。終止操作只有執行終止操作才會執行全部。即延遲加載結果中建操作。截斷流,使其元素不超過給定數量。返回流中最大值。 Stream api **Stream api 是java8 中提供的對集合處理的api , 對數據進行一系列的中間操作,元數據不會發生改變 ...
摘要:我拿網易郵箱賬號舉例子,那么我們如何才能讓你的郵箱賬號可以利用第三方發送郵件這里的第三方就是我們即將編寫的程序。 一 前言 測試所使用的環境 測試使用的環境是企業主流的SSM 框架即 SpringMVC+Spring+Mybatis。為了節省時間,我直接使用的是我上次的SSM項目中整合Echarts開發該項目已經搭建完成的SSM環境。 標題說的四種姿勢指的是哪四種姿勢? 發送text...
摘要:基礎部分集合框架接口接口泛型所有集合類都位于包下。集合框架的知識總結集合框架總結接口的使用集合框架總結類的排序問題聲明常量的兩種方法遍歷的四種方法泛型當我們把一個對象放入集合中后,系統會把所有集合元素都當成類的實例進行處理。 Java 基礎部分——集合框架 Collection 接口 Map 接口 泛型 所有集合類都位于java.util包下。集合中只能保存對象(保存對象的...
閱讀 3166·2021-11-04 16:09
閱讀 3143·2021-09-23 11:49
閱讀 3657·2021-09-09 09:33
閱讀 3647·2021-08-18 10:22
閱讀 2052·2019-08-30 15:55
閱讀 3641·2019-08-30 15:53
閱讀 2666·2019-08-28 18:08
閱讀 905·2019-08-26 18:18