java map集合使用_JAVA中Map集合的使用举例
首先创建一个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集合的使用举例相关推荐
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- java map 自动排序_Java中Map的排序
Map的种类 在Java中,Map的主要作用是存储键值对.由于是根据键得到值,所以不允许键重复.它主要有如下几个类别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可 ...
- java map传入参数_JAVA中map中参数的添加修改
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- java list map 去重复_Java中List集合去除重复数据的六种方法
1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list. ...
- java list《》_Java中List集合的遍历
一.对List的遍历有三种方式 List list = new ArrayList(); list.add("testone"); list.add(&qu ...
- java 分批同时处理_java中List集合分批处理
在项目中存在list集合数据量过大,需要对这个list集合进行分批处理,自己写了一个list分批处理的一个算法: package com.lv.huizhong.demo; import java.u ...
- java 集合迭代器_Java中的集合迭代器
集合的迭代器 任何集合都有迭代器. 任何集合类,都必须能以某种方式存取元素,否则这个集合容器就没有任何意义. 迭代器,也是一种模式(也叫迭代器模式).在java中它是一个对象,其目的是遍历并选中其中的 ...
- java 中map的优点_java 中map遍历的四种方法和优缺点
/** * 在for-each循环中使用entries来遍历 * 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用 * 如果遍历的是一个空的map,会报数组越界 ,java5引入 ...
- java set 的使用_Java中Set集合的使用
Set类继承了Conllection类,是一种集合类.Set的实现类有三个,下面我们会一一来说这些的不一样. HashSet HashSet类按照哈希算法来存取集合中的对象,存取速度比较快. 1 ...
最新文章
- 深圳速度!这所筹建中的大学,迎来首任“掌门人”!
- IBatis Map时间参数文字格式不匹配!
- 【NLP】ACL 2010-2020研究趋势总结
- php 构造骚扰短信发送机(仅供学习与参考,请勿用于非法用途)
- * 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。
- rz、sz 命令 安装(Xshell 安装)
- 如何查看vantUI官方组件的.vue文件(抛转篇)
- mysql数据库导出时报错mysqldump: Got error: 145的解决方法
- 垃圾回收算法与实现系列-JVM无锁实现
- java 绘制sin函数图像_第11讲 数学软件Mathematica内置函数的使用规则
- 【手写源码-设计模式17】-迭代器模式-基于客户与商品数据遍历
- 计算机网络复习整理(二三四章习题)
- Unity3d第一人称视角如何设置
- 微型计算机中什么是小随机储存器,随机存取存储器
- maven出现错误 大难题-------
- CSS如何让单行文字垂直居中
- VB界面一点美化技巧
- halcon基本操作
- mysql的锁机制,你真的了解吗?进来吧!用图表告诉你
- matlab函数 bsxfun浅谈
热门文章
- java中的设计模式
- nginx——ngx_http_gzip_module
- IP实时传输协议RTP/RTCP详解
- 原创:DELPHI7下动态生成DBCHART,可结合上篇博文,动态生成整个CHART图
- c++ vector api summary
- R count函数_【函数分享】PHP函数str_word_count()分享(202098)
- absolute 必须 relative_想搞BLDC电机控制,就必须要懂的角度传感器
- 链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
- Gstreamer1.18.4编译(二十六)
- Go接口(Interface)的使用方法