首先创建一个Emp类,再将几个Emp对象添加到Map集合中。 Emp的id作为Map的键,并将id为“005”的对象从集合中删除。

package com.han;

import java.util.*;

/**

* 首先创建一个Emp类,再将几个Emp对象添加到Map集合中。

* Emp的id作为Map的键,并将id为“005”的对象从集合中删除。

* @author han

*

*/

public class MapApps {

@SuppressWarnings({ "unchecked", "rawtypes" })

public static void main(String[] args){

Emp emp=new Emp("001","张三");

Emp emp2=new Emp("005","李四");

Emp emp3=new Emp("004","王一");

Map map=new HashMap();

map.put(emp.getE_id(),emp.getE_name());

map.put(emp2.getE_id(),emp2.getE_name());

map.put(emp3.getE_id(),emp3.getE_name());

Set set=map.keySet();

System.out.println("Map集合中所有元素是:");

Iterator it=set.iterator();

while (it.hasNext()){

String key=(String) it.next();

String name=(String) map.get(key);

System.out.println(key+" "+name);

}

map.remove("005"); //将id为“005”的对象从集合中删除。

System.out.println("Map集合中执行删除操作后所有元素是:");

Iterator it2=set.iterator();

while (it2.hasNext()){

String key=(String) it2.next();

String name=(String) map.get(key);

System.out.println(key+" "+name);

}

}

}

class Emp { //此时为protected类型,而非public或private类型

private String e_id;

private String e_name;

public Emp(String e_id, String e_name){

this.e_id=e_id;

this.e_name=e_name;

}

public String getE_id(){

return e_id;

}

public String getE_name(){

return e_name;

}

}

java map集合使用_JAVA中Map集合的使用举例相关推荐

  1. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  2. java map 自动排序_Java中Map的排序

    Map的种类 在Java中,Map的主要作用是存储键值对.由于是根据键得到值,所以不允许键重复.它主要有如下几个类别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可 ...

  3. java map传入参数_JAVA中map中参数的添加修改

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

  4. java list map 去重复_Java中List集合去除重复数据的六种方法

    1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list. ...

  5. java list《》_Java中List集合的遍历

    一.对List的遍历有三种方式 List    list    =    new    ArrayList(); list.add("testone"); list.add(&qu ...

  6. java 分批同时处理_java中List集合分批处理

    在项目中存在list集合数据量过大,需要对这个list集合进行分批处理,自己写了一个list分批处理的一个算法: package com.lv.huizhong.demo; import java.u ...

  7. java 集合迭代器_Java中的集合迭代器

    集合的迭代器 任何集合都有迭代器. 任何集合类,都必须能以某种方式存取元素,否则这个集合容器就没有任何意义. 迭代器,也是一种模式(也叫迭代器模式).在java中它是一个对象,其目的是遍历并选中其中的 ...

  8. java 中map的优点_java 中map遍历的四种方法和优缺点

    /** * 在for-each循环中使用entries来遍历 * 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用 * 如果遍历的是一个空的map,会报数组越界 ,java5引入 ...

  9. java set 的使用_Java中Set集合的使用

     Set类继承了Conllection类,是一种集合类.Set的实现类有三个,下面我们会一一来说这些的不一样. HashSet HashSet类按照哈希算法来存取集合中的对象,存取速度比较快. 1 ...

最新文章

  1. 深圳速度!这所筹建中的大学,迎来首任“掌门人”!
  2. IBatis Map时间参数文字格式不匹配!
  3. 【NLP】ACL 2010-2020研究趋势总结
  4. php 构造骚扰短信发送机(仅供学习与参考,请勿用于非法用途)
  5. * 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。
  6. rz、sz 命令 安装(Xshell 安装)
  7. 如何查看vantUI官方组件的.vue文件(抛转篇)
  8. mysql数据库导出时报错mysqldump: Got error: 145的解决方法
  9. 垃圾回收算法与实现系列-JVM无锁实现
  10. java 绘制sin函数图像_第11讲 数学软件Mathematica内置函数的使用规则
  11. 【手写源码-设计模式17】-迭代器模式-基于客户与商品数据遍历
  12. 计算机网络复习整理(二三四章习题)
  13. Unity3d第一人称视角如何设置
  14. 微型计算机中什么是小随机储存器,随机存取存储器
  15. maven出现错误 大难题-------
  16. CSS如何让单行文字垂直居中
  17. VB界面一点美化技巧
  18. halcon基本操作
  19. mysql的锁机制,你真的了解吗?进来吧!用图表告诉你
  20. matlab函数 bsxfun浅谈

热门文章

  1. java中的设计模式
  2. nginx——ngx_http_gzip_module
  3. IP实时传输协议RTP/RTCP详解
  4. 原创:DELPHI7下动态生成DBCHART,可结合上篇博文,动态生成整个CHART图
  5. c++ vector api summary
  6. R count函数_【函数分享】PHP函数str_word_count()分享(202098)
  7. absolute 必须 relative_想搞BLDC电机控制,就必须要懂的角度传感器
  8. 链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
  9. Gstreamer1.18.4编译(二十六)
  10. Go接口(Interface)的使用方法