Java Map,List,Vector,Set遍历

简介: 1、 MAP package chn.lass.liu.collection; import java.util.HashMap; import java.
1、   MAP

  1. package chn.lass.liu.collection;

  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4. import java.util.Map;

  5. public class MapTest {
  6.  public static MapString,String> createMap(){
  7.   MapString,String> map=new HashMapString, String>();
  8.   map.put("a", "111");
  9.   map.put("b", "222");
  10.   return map;
  11.  }
  12.  public static void parseMap(MapString,String> map){
  13.   for(Iterator it=map.entrySet().iterator();it.hasNext();){
  14.    Map.Entry entry=(Map.Entry)it.next();
  15.    System.out.println("key="+entry.getKey());
  16.    System.out.println("value="+entry.getValue());
  17.    if("a".equals(entry.getKey())){
  18.     it.remove();
  19.    }
  20.   }
  21.   for(Iterator it=map.entrySet().iterator();it.hasNext();){
  22.    Map.Entry entry=(Map.Entry)it.next();
  23.    System.out.println("key1="+entry.getKey());
  24.    System.out.println("value1="+entry.getValue());
  25.   }
  26.  }
  27.  public static void main(String[] args) {
  28.   MapString,String> map=createMap();
  29.   parseMap(map);
  30.  }
  31. }

2、LIST

  1. package chn.lass.liu.collection;

  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4. import java.util.List;

  5. public class ListTest {
  6.  public static ListString> createList(){
  7.   ListString> list=new ArrayListString>();
  8.   for(int i=0;i5;i++){
  9.    list.add(""+i);
  10.   }
  11.   return list;
  12.  }
  13.  public static void ParseList(ListString> list){
  14.   for(Iterator it=list.iterator();it.hasNext();){
  15.    String its=(String)it.next();
  16.    System.out.println("list is:"+its);
  17.    it.remove();
  18.   }
  19.  }
  20.  public static void main(String[] args) {
  21.    ListString> list=createList();
  22.    ParseList(list);
  23.  }
  24. }

3、VECTOR

  1. package chn.lass.liu.collection;

  2. import java.util.Iterator;
  3. import java.util.Vector;

  4. public class VectorTest {
  5.  public static VectorString> createVector(){
  6.   VectorString> vector=new VectorString>();
  7.   vector.addElement("aa");
  8.   vector.addElement("bb");
  9.   return vector;
  10.  }
  11.  public static void parseVector(VectorString> vector){
  12.   for(Iterator it=vector.iterator();it.hasNext();){
  13.    String its=(String)it.next();
  14.    System.out.println("its is:"+its);
  15.   }
  16.  }
  17.  public static void main(String[] args) {
  18.   VectorString> vector=createVector();
  19.   parseVector(vector);
  20.  }
  21. }

4、 SET

  1. package chn.lass.liu.collection;

  2. import java.util.HashSet;
  3. import java.util.Iterator;
  4. import java.util.Set;

  5. public class SetTest {
  6.  public static SetString> createSet(){
  7.   SetString> set=new HashSetString>();
  8.   set.add("a");
  9.   set.add("b");
  10.   return set;
  11.  }
  12.  public static void parseSet(SetString> set){
  13.   for(Iterator it=set.iterator();it.hasNext();){
  14.    String its=(String)it.next();
  15.    System.out.println("its is:"+its);
  16.   }
  17.  }
  18.  public static void main(String[] args) {
  19.   SetString> set=createSet();
  20.   parseSet(set);
  21.  }
  22. }


转自博客:
http://www.blogjava.net/stevenjohn/archive/2012/11/20/391618.html
相关文章
go语言中遍历映射(map)
go语言中遍历映射(map)
457 8
|
存储 JavaScript 前端开发
for...of循环在遍历Set和Map时的注意事项有哪些?
for...of循环在遍历Set和Map时的注意事项有哪些?
883 156
|
安全 Java 数据库连接
让我们讲解一下 Map 集合遍历的方式
我是小假 期待与你的下一次相遇 ~
463 43
|
存储 Java 开发者
在 Java 中,如何遍历一个 Set 集合?
【10月更文挑战第30天】开发者可以根据具体的需求和代码风格选择合适的遍历方式。增强for循环简洁直观,适用于大多数简单的遍历场景;迭代器则更加灵活,可在遍历过程中进行更多复杂的操作;而Lambda表达式和`forEach`方法则提供了一种更简洁的函数式编程风格的遍历方式。
4887 113
|
存储 安全 Go
Map的遍历与判断键是否存在-《Go语言实战指南》
本文介绍了 Go 语言中对 `map` 的常见操作,包括遍历所有项和判断键是否存在。通过 `for range` 可以遍历 `map` 的键值对、仅键或仅值(需忽略键)。注意,`map` 遍历顺序是随机的。判断键是否存在时,使用双赋值语法 `value, ok := map[key]`,其中 `ok` 表示键是否存在。直接访问不存在的键会返回类型的零值,可能导致逻辑错误。掌握这些机制可更安全高效地处理键值对数据。
|
存储 监控 Java
《从头开始学java,一天一个知识点》之:数组入门:一维数组的定义与遍历
**你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问"`a==b`和`equals()`的区别",大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 这个系列就是为你打造的Java「速效救心丸」!我们承诺:每天1分钟,地铁通勤、午休间隙即可完成学习;直击痛点,只讲高频考点和实际开发中的「坑位」;拒绝臃肿,没有冗长概念堆砌,每篇都有可运行的代码标本。明日预告:《多维数组与常见操作》。 通过实例讲解数组的核心认知、趣味场景应用、企业级开发规范及优化技巧,帮助你快速掌握Java数组的精髓。
680 23
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
330 18
你对Collection中Set、List、Map理解?
|
存储 缓存 安全
只会“有序无序”?面试官嫌弃的List、Set、Map回答!
小米,一位热衷于技术分享的程序员,通过与朋友小林的对话,详细解析了Java面试中常见的List、Set、Map三者之间的区别,不仅涵盖了它们的基本特性,还深入探讨了各自的实现原理及应用场景,帮助面试者更好地准备相关问题。
598 20
go语言for遍历映射(map)
go语言for遍历映射(map)
657 12