集合Set、List、Map的遍历方法

 1 package com.shellway.javase;
 2 import java.util.ArrayList;
 3 import java.util.Collection;
 4 import java.util.HashSet;
 5 import java.util.Iterator;
 6 import java.util.List;
 7 import java.util.Map;
 8 import java.util.Set;
 9 import java.util.TreeMap;
10
11 import org.junit.Test;
12
13 public class TestCollection {
14
15     public static void print(Collection<? extends Object> c){
16         Iterator<? extends Object> it = c.iterator();
17         while (it.hasNext()) {
18             Object object = (Object) it.next();
19             System.out.println(object);
20         }
21     }
22
23     @Test
24     public void demo1(){
25         Set<String> set = new HashSet<String>();
26         set.add("AAA");
27         set.add("BBB");
28         set.add("CCC");
29         print(set);
30
31         //Set的第一种遍历方式:利用Iterator
32         Iterator<String> it1 = set.iterator();
33         for (String ss : set) {
34             System.out.println(ss);
35         }
36         //Set的第一种遍历方式:利用foreach
37         for (String sss : set) {
38             System.out.println(sss);
39         }
40
41
42         List<String> list = new ArrayList<String>();
43         list.add("DDDDD");
44         list.add("EEEEE");
45         list.add("FFFFF");
46         print(list);
47
48         //List的第一种遍历方式:因为list有顺序,利用size()和get()方法获取
49         for (int i = 0; i < list.size(); i++) {
50             System.out.println(list.get(i));
51         }
52         //List的第二种遍历方式:利用Iterator
53         Iterator<String> it = list.iterator();
54         while (it.hasNext()) {
55             System.out.println(it.next());
56         }
57         //List的第三种遍历方式:利用foreach
58         for (String s2 : list) {
59             System.out.println(s2);
60         }
61
62
63         Map<String,String> map = new TreeMap<String, String>();
64         map.put("Jerry", "10000");
65         map.put("shellway", "20000");
66         map.put("Kizi", "30000");
67         print(map.entrySet());
68         //Map的第一种遍历方式:先获得key,再获得值value
69         Set<String> sett = map.keySet();
70         for (String s : sett) {
71             System.out.println(s+":"+map.get(s));
72         }
73         //Map的第二种遍历方式:获得键值对
74         for (Map.Entry<String, String> entry : map.entrySet()) {
75             System.out.println(entry.getKey()+" : "+entry.getValue());
76         }
77     }
78 }

使用泛型对集合对象进行类型安全检查和遍历

时间: 2024-10-12 16:22:41

集合Set、List、Map的遍历方法的相关文章

Java集合Set、List、Map的遍历方法

本文实例讲述了Java集合Set.List.Map的遍历方法,分享给大家供大家参考. 具体方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7

关于List和Map的遍历方法

首先看一下MAP,给一个MAP里面放一些值,代码如下: public class TestMap {    public static void main(String args[]){      Map<String, String> map=new HashMap<String, String>();      map.put("1", "value1");      map.put("2", "value2

Map的遍历方法及字符计数

一.Map遍历的4中方法 public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3"

map常用遍历方法

//循环遍历map的方法 public class MapF { public static void main(String[] args) { Map<String, Integer> tempMap = new HashMap<String, Integer>(); tempMap.put("a",12); tempMap.put("b",34); tempMap.put("c",56); // JDK1.4中 //

Map的遍历方法

Part I:keySet() 和 get() 结合 1.Map对象通过使用keySet()方法获取所有的key值,返回一个Set对象.2.Map对象通过使用get()方法借助于key的值来遍历所有元素. Part II:Map.Entry 和 Map.entrySet() 结合 Map.entrySet() 方法返回的是一个Set<Map.Entry<K,V>>对象集合,集合中的对象是 Map.Entry. Map.Entry 是一个接口,表示一个映射项(里面有Key和Value

java中list、set、map的遍历方法

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; import org.junit.Test; public class TestDemo1 {

Java 集合之Collection 接口和遍历方法

这几篇是我按网上的教程来实习的. URL: http://www.cnblogs.com/jbelial/archive/2013/03/27/2981395.html 打代码的感觉挻好的.. 注意在遍历Collection类时,JDK 1.5 提供的 foreach 循环来代替访问集合元素更加便捷: 注意:当使用Iterator 来访问 Collection 集合元素时,Collection 集合里面的元素不能被改变(不可通过集合对象的方法操作集合中的元素,会发生异常).只能通过Iterato

Java中关于 ArrayList 和 Map 的常用遍历方法 (学习笔记,便于以后查询)

一.学习ArrayList与Map时,关于常用遍历方法的记录如下:  二.附源码如下: package com.study.in.myself; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map; public class Study16 { public static void main (String

浅谈JS的数组遍历方法

用过Underscore的朋友都知道,它对数组(集合)的遍历有着非常完善的API可以调用的,_.each()就是其中一个.下面就是一个简单的例子: var arr = [1, 2, 3, 4, 5]; _.each(arr, function(el) { console.log(el); }); 上面的代码会依次输出1, 2, 3, 4, 5,是不是很有意思,遍历一个数组连for循环都不用自己写了._.each()方法遍历数组非常好用,但是它的内部实现一点都不难.下面就一起来看看到底是如何实现_