list集合,map集合遍历

 1 import java.util.ArrayList;
 2 import java.util.Iterator;
 3 import java.util.List;
 4
 5 /**
 6 *遍历集合List
 7  * @author Men、叔
 8 *  Email [email protected]  【Men 叔 Java厂】:http://jq.qq.com/?_wv=1027&k=cfqLhZ
 9  */
10 public class Demo {
11
12     /**
13      * @param args
14      */
15     public static void main(String[] args) {
16
17         List list = new ArrayList();
18         list.add("aaa");
19        list.add("bbb");
20         //1:利用下标
21      for(int i = 0 ; i< list.size();i++){
22
23             System.out.println(list.get(i));
24        }
25         //2:for- each
26         for(Object o:list){
27           System.out.println(o);
28         }
29         //3:迭代器
30        Iterator it = list.iterator();
31        while(it.hasNext()){
32           System.out.println(it.next());
33         }
34        //4:Object数组
35       Object o[];
36         o = list.toArray();
37         for(int i =  0 ; i <o.length;i++){
38         System.out.println(o[i]);
39        }
40        //5:toString
41        System.out.println(list.toString());
42
43     }
44
45 }
46 public class Demo{
47 public static void main(String[] args) {
48
49
50   Map<String, String> map = new HashMap<String, String>();
51   map.put("1", "value1");
52   map.put("2", "value2");54
55   //1:普遍使用,二次取值
56   System.out.println("通过Map.keySet遍历key和value:");
57   for (String key : map.keySet()) {
58    System.out.println("key= "+ key + " and value= " + map.get(key));
59   }
60
61   //2:迭代器遍历
62   System.out.println("通过Map.entrySet使用iterator遍历key和value:");
63   Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
64   while (it.hasNext()) {
65    Map.Entry<String, String> entry = it.next();
66    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
67   }
68
69   //3:foreach 推荐,尤其是容量大时
70   System.out.println("通过Map.entrySet遍历key和value");
71   for (Map.Entry<String, String> entry : map.entrySet()) {
72    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
73   }
74
75   //4
76   System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
77   for (String v : map.values()) {
78    System.out.println("value= " + v);
79   }
80  }
81 }
时间: 2024-10-12 07:04:10

list集合,map集合遍历的相关文章

Java 集合-Map集合嵌套 的遍历四种方式

1 public class Person { 2 private String name; 3 private Integer age; 4 public String getName() { 5 return name; 6 } 7 public void setName(String name) { 8 this.name = name; 9 } 10 public Integer getAge() { 11 return age; 12 } 13 public void setAge(I

黑马程序员--Java基础学习笔记【集合-Map】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Map 接口 Map 接口定义的集合,又称查找表 Map 接口和 Collection 接口没关系 Map 集合派系,存储映射键值对 不允许重复的键,每个键最多映射 1 个值 根据内部数据结构不同,Map 接口有多种实现类: 常用的有内部为 hash 表实现的 HashMap 和内部为排序二叉树实现的 TreeMap Map 接口和 Collection 接口的不同 Map 和 Collect

java集合框架--Map集合

1.Map集合的概述 Map集合是将键映射到值的对象.一个映射不能包含重复的键.每个键最多只能映射到一个值. 2.Map接口和Collection接口的不同? Map集合存储元素是成对出现的,Collection集合存储元素是单独出现的. Map集合的键是唯一的,值是可重复的. Collection集合的子接口Set是唯一的,List是可重复的. Map集合的数据结构值针对键有效,和值无关,而Collection接口的数据结构是针对元素有效. 3.Map集合示例及功能 package cn; i

Map集合(双列集合)

Map集合(双列集合)Map集合是键值对集合. 它的元素是由两个值组成的,元素的格式是:key=value. Map集合形式:{key1=value1 , key2=value2 , key3=value3 , .. } * Map集合系列: Map<K,V>(接口) / HashMap<K,V>(实现类) / LinkedHashMap<K,V>注意:Map集合只支持引用数据类型的元素存储. Map集合特点: 键是无序不重复的. 重复的键,后面加入的会直接覆盖前面.

Java遍历Map集合方法

package testMap; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /**  * 循环遍历Map集合  *   * @author Administrator  *   */ pub

遍历Map集合的几种方式

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Map.Entry; 5 6 /** 7 * <p>遍历Map集合</p> 8 * @author:[email protected] 9 * @date:2017-5-30 10 */ 11 public class Test { 12 public static void main

25.使用Iterator和增强型for循环遍历Map集合

/** * 宠物类,狗狗和企鹅的父类. */ public abstract class Pet { protected String name = "无名氏";// 昵称 protected int health = 100;// 健康值 protected int love = 0;// 亲密度 public abstract void eat(); //抽象方法eat(),负责宠物吃饭功能. /** * 无参构造方法. */ public Pet() { } /** * 有参构造

Java基础知识强化之集合框架笔记52:Map集合之Map集合的遍历 键找值

1. Map集合的遍历  Map -- 夫妻对 思路:  A:把所有的丈夫给集中起来.  B:遍历丈夫的集合,获取得到每一个丈夫.  C:让丈夫去找自己的妻子.  转换:  A:获取所有的键  B:遍历键的集合,获取得到每一个键  C:根据键去找值 2. 代码示例: 1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Set; 6 7 public cla

Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值

1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对  思路:  A: 获取所有结婚证的集合  B: 遍历结婚证的集合,得到每一个结婚证  C: 根据结婚证获取丈夫和妻子 转换:  A: 获取所有键值对对象的集合  B: 遍历键值对对象的集合,得到每一个键值对对象  C: 根据键值对对象获取键和值 2. 代码示例: 1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 impo

关于Map集合的遍历总结

Map集合的遍历经常遇到,今天在这里总结一下Map集合遍历的几种方式: 1 public static void main(String[] args){ 2 Map<String,String> map=new HashMap<String,String>(); 3 map.put("1","张三"); 4 map.put("2","李四"); 5 map.put("3",&quo