Java中关于 ArrayList 和 Map 的常用遍历方法
2017-07-10 00:00
369 查看
public class Study16 { public static void main (String [] args){ //遍历ArrayList的几种方法 //创建一个ArrayList对象,并造型为String类型 List<String> list = new ArrayList<String>(); list.add("Hello"); list.add("world"); list.add("学习迭代器"); //第一种遍历方法 for循环 for(int i =0 ; i<list.size();i++){ //HashMap map = (HashMap)list.get(i); System.out.println(list.get(i)); } //第二种遍历方法 把链表变为数组相关的内容进行遍历 String[] strArray=new String[list.size()]; list.toArray(strArray); for(int i= 0 ;i < strArray.length;i++){ System.out.println(strArray[i]); } //第三种遍历方法 增强for循环 for(String str : list){ System.out.println(str); } //第四种遍历方法 使用迭代器进行遍历 Iterator<String> ite = list.iterator(); while(ite.hasNext()){ System.out.println(ite.next()); } //遍历Map的几种方法 HashMap<String,String> map = new HashMap<String,String>(); map.put("1", "学习map用put放值"); map.put("2", "学习Map的遍历方法"); map.put("3", "Hello World"); //第一种遍历方法 通过map.get(key)二次取值 常用 for(String key :map.keySet()){ System.out.println("key"+key+" value "+map.get(key)); } //第二种遍历方法 通过map.entrySet使用iterator遍历key和value:(迭代器遍历) Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String, String> entry = it.next(); System.out.println("key "+entry.getKey()+" value "+entry.getValue()); } //第三种方法 通过Map.entrySet遍历key和value 推荐 尤其是容量很大的时候 for(Map.Entry<String, String> entry: map.entrySet()){ System.out.println("key "+entry.getKey()+" value "+entry.getValue()); } //第四种方法 通过Map.values()遍历所有的value,但不能遍历key 慎用 for(String v:map.values()){ System.out.println("value "+v); } } }
相关文章推荐
- Java中Map常用方法总结以及遍历方式的汇总
- java中遍历Map常用方法 及优缺点总结
- Java中Map常用方法总结以及遍历方式的汇总
- Java中常用的集合类、ArrayList 、HashMap及其遍历方法
- Java Map的三种常用遍历方法
- java 遍历arrayList常用的四种方法
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例
- Java Map的三种常用遍历方法
- Java中遍历Map的常用方法
- Java中Map常用方法总结以及遍历方式的汇总
- java遍历Map的常用方法及优缺点
- Java中Map遍历常用的四种方法
- java中关于Map的三种遍历方法机putAll的用法详解
- Java中Map遍历常用的四种方法
- Java 遍历Map的常用方法
- java中关于Map的三种遍历方法详解
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例