時間的獲取及時間各格式間的轉換是比較常用的操作,但一是多種語言經常容易弄混,二是同一種語言同一個功能可能有不同的實現函數,導致每次處理時間經常要百度所以來記錄一下。 另外個人真不喜歡同樣功能有多種寫法的形式,從理想角度說多種實現方式讓不同的人都能以其喜歡的方式進行編寫;但實際上當你忘記的時候,你就總 ...
轉自:
http://www.java265.com/JavaJingYan/202206/16545078043664.html
下文筆者將講述對map迴圈遍歷的方法分享,如下所示:
Map是我們日常開發中常用的數據容器 那麼如何對Map進行遍歷迴圈呢? 下文筆者將一一道來,如下所示
方法一:藉助keySet集合
Set set = map.keySet(); for (Object o : set) { System.out.println(o+""+map.get(o)); }
通過藉助key的set集合進行遍歷
然後使用key來獲取map中的value
方法二:藉助while迴圈
對key的set集合,使用while迴圈遍歷
Set set = map.keySet(); Iterator iterator = set.iterator(); while (iterator.hasNext()){ Object next = iterator.next(); System.out.println("key為:"+next+",value為:"+map.get(next)); }
方法三:藉助Entry對象
Set<Map.Entry<String, String>> entries = map.entrySet(); Iterator<Map.Entry<String, String>> iterator1 = entries.iterator(); while (iterator1.hasNext()){ Map.Entry<String, String> next = iterator1.next(); System.out.println("方法三的key為:"+next.getKey()+",value為:"+next.getValue()); }
方法四:藉助values返回數值集合
Collection<String> values = map.values(); for (String value : values) { System.out.println("方法四的value為:"+value); }
方法五:藉助entrySet集合
Set<Map.Entry<String, String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { System.out.println("方法五的key為:"+entry.getKey()+",value為:"+entry.getValue()); }