Java集合Set、List、Map的遍历方法
程序员文章站
2024-02-28 20:31:04
本文实例讲述了java集合set、list、map的遍历方法,分享给大家供大家参考。
具体方法如下:
package com.shellway.javase;...
本文实例讲述了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程序设计的学习有所帮助。