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
相关文章
|
4月前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
126 8
|
9天前
|
存储 监控 Java
《从头开始学java,一天一个知识点》之:数组入门:一维数组的定义与遍历
**你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问"`a==b`和`equals()`的区别",大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 这个系列就是为你打造的Java「速效救心丸」!我们承诺:每天1分钟,地铁通勤、午休间隙即可完成学习;直击痛点,只讲高频考点和实际开发中的「坑位」;拒绝臃肿,没有冗长概念堆砌,每篇都有可运行的代码标本。明日预告:《多维数组与常见操作》。 通过实例讲解数组的核心认知、趣味场景应用、企业级开发规范及优化技巧,帮助你快速掌握Java数组的精髓。
55 23
|
4月前
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
492 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
3月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
95 12
|
4月前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
64 2
|
4月前
|
存储 算法 Java
Java Set深度解析:为何它能成为“无重复”的代名词?
Java的集合框架中,Set接口以其“无重复”特性著称。本文解析了Set的实现原理,包括HashSet和TreeSet的不同数据结构和算法,以及如何通过示例代码实现最佳实践。选择合适的Set实现类和正确实现自定义对象的hashCode()和equals()方法是关键。
69 4
|
4月前
|
Java
那些与Java Set擦肩而过的重复元素,都经历了什么?
在Java的世界里,Set如同一位浪漫而坚定的恋人,只对独一无二的元素情有独钟。重复元素虽屡遭拒绝,但通过反思和成长,最终变得独特,赢得了Set的认可。示例代码展示了这一过程,揭示了成长与独特性的浪漫故事。
40 4
|
4月前
|
Java 开发者
Java Set:当“重复”遇见它,秒变“独宠”!
在Java编程中,Set接口确保集合中的元素不重复,每个元素都是独一无二的“独宠”。本文介绍了Set的两种常见实现:HashSet和TreeSet。HashSet基于哈希表实现,提供高效的添加、删除和查找操作;TreeSet基于红黑树实现,不仅去重还能对元素进行排序。通过示例代码,展示了这两种集合的具体应用,帮助开发者更好地理解和使用Set。
49 4
|
4月前
|
存储 Java 开发者
Java Set:无序之美,不重复之魅!
在Java的集合框架中,Set接口以其“无序之美”和“不重复之魅”受到开发者青睐。Set不包含重复元素,不保证元素顺序,通过元素的hashCode()和equals()方法实现唯一性。示例代码展示了如何使用HashSet添加和遍历元素,体现了Set的高效性和简洁性。
64 4
|
4月前
|
存储 算法 Java
为什么Java Set如此“挑剔”,连重复元素都容不下?
在Java的集合框架中,Set是一个独特的接口,它严格要求元素不重复,适用于需要唯一性约束的场景。Set通过内部数据结构(如哈希表或红黑树)和算法(如哈希值和equals()方法)实现这一特性,自动过滤重复元素,简化处理逻辑。示例代码展示了Set如何自动忽略重复元素。
49 1

热门文章

最新文章