1. package test2;
  2.  
  3. import java.util.*;
  4. import static java.lang.System.out;
  5.  
  6. public class test2 extends StaticSuper{
  7.  
  8. //put输入,get,得到
  9. static void mapTest(){
  10. // TODO 自动生成的方法存根
  11. HashMap<String, String> map = new HashMap<String, String>();
  12.  
  13. map.put("1", "a1");
  14. map.put("2", "a2");
  15. map.put("3", "a3");
  16.  
  17. //遍历的方法一、缺点,费时
  18. Iterator<String> iterator = map.keySet().iterator() ;
  19. while (iterator.hasNext()){
  20. //Object key = iterator;
  21. Object key = iterator.next();
  22. System.out.print("Key = " + key);
  23. System.out.println(", Value = "+map.get(key));
  24. //iterator.next();
  25. }
  26.  
  27. //遍历的方法二,省时
  28. Iterator entries = map.entrySet().iterator();
  29. while(entries.hasNext()){
  30. Map.Entry entry = (Map.Entry) entries.next();
  31. Object key = entry.getKey();
  32. Object value = entry.getValue();
  33. System.out.println("Key = " + key + ", Value = " + value);
  34. }
  35.  
  36. System.out.println("map end!");
  37. }
  38.  
  39. static void setTest(){
  40. Set<String> set1 = new HashSet<String>();
  41. set1.add("s1_1");
  42. set1.add("s1_2");
  43. set1.add("s1_3");
  44. set1.add("one");
  45.  
  46. System.out.println(set1);
  47.  
  48. Set<String> set2 = new HashSet<String>();
  49. set2.add("s2_1");
  50. set2.add("s2_1");
  51. set2.add("s2_3");
  52. set2.add("one");
  53.  
  54. System.out.println(set2);
  55.  
  56. Set<String> sn = new HashSet<String>(set1);
  57. sn.retainAll(set2);
  58. System.out.println(sn);
  59. }
  60.  
  61. public static void main(String[] args) {
  62.  
  63. }
  64.  
  65. }

java中map,set的简单使用的更多相关文章

  1. java中Map,List与Set的差别

    java中Map,List与Set的差别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,而且同一个数组 ...

  2. Java中Map用法详解

    原文地址http://blog.csdn.net/guomutian911/article/details/45771621 原文地址http://blog.csdn.net/sunny2437885 ...

  3. 将java中Map对象转为有相同属性的类对象(json作为中间转换)

    java中Map对象转为有相同属性的类对象(json作为中间转换) 准备好json转换工具类 public class JsonUtil { private static ObjectMapper o ...

  4. java中Color类的简单总结

    java中Color类的简单总结 1.颜色的常识 任何颜色都是由三原色组成(RGB),JAVA中支持224为彩色,即红绿蓝分量取值 介于0-255之间(8位表示) 2.Color类中的常量 publi ...

  5. java中map接口hashMap以及Enty之间的用法和关系

    java中map接口hashMap以及Enty之间的转换 首先说的是map接口: Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value ...

  6. java中Map,List与Set的区别(转)

    Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类 ...

  7. java中Map,List与Set的区别

    Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类 ...

  8. 探究Java中Map类

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象.       Map的接口       Map---实现Map       Map.Entry--Map的内部 ...

  9. pat——1017. Queueing at Bank (java中Map用法)

    由PAT1017例题展开: Suppose a bank has K windows open for service. There is a yellow line in front of the ...

随机推荐

  1. ZooKeeper 系列(三)—— Zookeeper常用 Shell 命令

    一.节点增删改查         1.1 启动服务和连接服务         1.2 help命令         1.3 查看节点列表         1.4 新增节点         1.5 查看 ...

  2. 08、MySQL—字符串型

    字符串型 1.Char 定长字符:指定长度之后,系统一定会分配指定的空间用于存储数据 基本语法: char(L),L代表字符数(中文与英文字母一样),L长度为0到255 2.Varchar 变长字符: ...

  3. MyBatis从入门到精通(五):MyBatis 注解方式的基本用法

    最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. @Select 注解 1.1 使 ...

  4. CCPC2019江西省赛-Problem G.Traffic

    题目描述: /*纯手打题面*/ Avin is observing the cars at a crossroads.He finds that there are n cars running in ...

  5. HDU 4819:Mosaic(线段树套线段树)

    http://acm.hdu.edu.cn/showproblem.php?pid=4819 题意:给出一个矩阵,然后q个询问,每个询问有a,b,c,代表(a,b)这个点上下左右c/2的矩形区域内的( ...

  6. Codeforces Gym101246H:``North-East''(LIS+思维)

    http://codeforces.com/gym/101246/problem/H 题意:在二维平面上有n个点,从最左下角的点出发,每次走只能走在当前的点的右上角的点(xj > xi, yj ...

  7. Codeforces 760B:Frodo and pillows(二分)

    http://codeforces.com/problemset/problem/760/B 题意:有n张床m个枕头,每张床可以有多个枕头,但是相邻的床的枕头数相差不能超过1,问第k张床最多能拥有的枕 ...

  8. HDU 3068:最长回文(Manacher算法)

    http://acm.hdu.edu.cn/showproblem.php?pid=3068 最长回文 Problem Description   给出一个只由小写英文字符a,b,c...y,z组成的 ...

  9. Git 的一些使用细枝末节

    新入职XX公司第一天, 使用旧同事的电脑 Step1: 在Android Studio 中配置帐号 $ git config --global user.name author #将用户名设为auth ...

  10. [golang]golang time.After内存泄露问题分析

    无意中看到一篇文章说,当在for循环里使用select + time.After的组合时会产生内存泄露,于是进行了复现和验证,以此记录 内存泄露复现 问题复现测试代码如下所示: package mai ...