JAVA基础回顾1 遍历List Set 和Map集合的所有方法

来源:互联网 发布:微博软件下载 编辑:程序博客网 时间:2024/05/17 02:52

最近看了一些,面试宝典,总结出来的,其他没有什么好介绍的,直接上代码。


package yx.collection;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class IteratorTest {public static void main(String[] args) {//List的三种遍历方式List<String> list=new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");for (String string : list) {System.out.println(string);}for(int i=0;i<list.size();i++){System.out.println(list.get(i));}Iterator<String> it= list.iterator();while(it.hasNext()){System.out.println(it.next());}//Set的两种种遍历方式 t//Set取元素时,没法说 取第几个元素,//只能以 Iterator接口取得所有的元素,再逐一遍历。 Set<String> set=new HashSet<String>();set.add("111");set.add("222");set.add("333");for (String string : set) {System.out.println(string);}for (Iterator iterator = set.iterator(); iterator.hasNext();) {String string = (String) iterator.next();System.out.println(string);}//Map遍历的两种方法Map<String,String> map=new HashMap<String,String>();map.put("1", "ooo1");map.put("2", "ooo2");map.put("3", "ooo3");//第一种 使用keySet获得键的集合,根据键的值再得到值Set<String> keySet=map.keySet();for (String string : keySet) {System.out.println(string+" : "+map.get(string));}//第二种 使用entrySet,把键值对封装到一个对象里面Set<Map.Entry<String,String>> entryset=map.entrySet();for (Entry<String, String> entry : entryset) {System.out.println(entry.getKey()+"::::"+entry.getValue());}}}


0 0
原创粉丝点击