Java集合Set、List、Map的遍歷方法
更新時間:2014年09月20日 17:29:12 投稿:shichen2014
這篇文章主要介紹了Java集合Set、List、Map的遍歷方法,是非常實用的遍歷技巧,需要的朋友可以參考下
本文實例講述了Java集合Set、List、Map的遍歷方法,分享給大家供大家參考。
具體方法如下:
package com.shellway.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; import org.junit.Test; public class TestCollection { public static void print(Collection<? extends Object> c){ Iterator<? extends Object> it = c.iterator(); while (it.hasNext()) { Object object = (Object) it.next(); System.out.println(object); } } @Test public void demo1(){ Set<String> set = new HashSet<String>(); set.add("AAA"); set.add("BBB"); set.add("CCC"); print(set); //Set的第一種遍歷方式:利用Iterator Iterator<String> it1 = set.iterator(); for (String ss : set) { System.out.println(ss); } //Set的第一種遍歷方式:利用foreach for (String sss : set) { System.out.println(sss); } List<String> list = new ArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); print(list); //List的第一種遍歷方式:因為list有順序,利用size()和get()方法獲取 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } //List的第二種遍歷方式:利用Iterator Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); } //List的第三種遍歷方式:利用foreach for (String s2 : list) { System.out.println(s2); } Map<String,String> map = new TreeMap<String, String>(); map.put("Jerry", "10000"); map.put("shellway", "20000"); map.put("Kizi", "30000"); print(map.entrySet()); //Map的第一種遍歷方式:先獲得key,再獲得值value Set<String> sett = map.keySet(); for (String s : sett) { System.out.println(s+":"+map.get(s)); } //Map的第二種遍歷方式:獲得鍵值對 for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey()+" : "+entry.getValue()); } } }
這里使用泛型對集合對象進行類型安全檢查和遍歷。
希望本文所述對大家Java程序設計的學習有所幫助。
相關文章
java調(diào)用文心一言API的方法實現(xiàn)過程
Java是一種廣泛使用的編程語言,用于開發(fā)各種應用程序,下面這篇文章主要給大家介紹了關于java調(diào)用文心一言API的方法實現(xiàn),文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-12-12Spring MVC獲取查詢參數(shù)及路徑參數(shù)代碼實例
這篇文章主要介紹了Spring MVC獲取查詢參數(shù)及路徑參數(shù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02IntelliJ IDEA2019實現(xiàn)Web項目創(chuàng)建示例
這篇文章主要介紹了IntelliJ IDEA2019實現(xiàn)Web項目創(chuàng)建示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04