Java中Map集合(接口)的基本方法程序演示

发布于 2020-6-22|

复制链接

摘记: 本文实例为大家分享了Java中Map集合的基本方法程序演示的具体代码,供大家参考,具体内容如下

```java

package pack02;

import java.util.*;

public class MapDemo {

public static void main(String[] args) {

//定义一个Map接 ..

本文实例为大家分享了Java中Map集合的基本方法程序演示的具体代码,供大家参考,具体内容如下

```java

package pack02;

import java.util.*;

public class MapDemo {

public static void main(String[] args) {

//定义一个Map接口类型的引用,指向HashMap类型的对象

Map ma = new HashMap();

ma.put("01", "lisi01");

ma.put("02", "lisi02");

ma.put("03", "lisi03");

ma.put("04", "lisi04");

sop(ma);

//存入元素并打印

sop( "1. containsKey: " + ma.containsKey("02") );//是否包含键值02

sop( "2. remove: " + ma.remove("03") );//通过键值删除元素,删掉键值03的元素,返回value值

sop( "3. remove: " + ma.remove("031") );//要删掉的键值不存在,返回null

sop( ma );

sop( "4. get: " + ma.get("02") );//通过键值,获取元素的value值

sop( "5. get: " + ma.get("021") );//当键值不存在时,get方法返回null

Collection valu = ma.values();//values方法获取Map中的value值,并返回Collection接口

sop("6. " + valu);

ma.put("05", "lisi04");//不同的key值可以对应相同的value值

sop("7. " + ma);

String str = ma.put("05", "zhangsan05");

//一个key值只能指向一个value值,如果添加进key值相同,value值不同的元素

//则新的value值将覆盖旧的value值,并将旧的value值返回输出

sop("8. " + ma);

sop(str);

}

public static void sop( Object obj ) {

System.out.println(obj);

System.out.println();

}

}

```

java的map的方法_Java中Map集合(接口)的基本方法程序演示相关推荐

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

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

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

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

  3. java的flush方法_Java中的BufferedWriter flush()方法及示例

    Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...

  4. java 不定参数方法_java中不定长参数的使用方法

    java中不定长参数的使用方法 不定长参数方法的语法如下:返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组, ...

  5. java 终止方法_Java中终止线程的三种方法

    Java中终止线程的三种方法 Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经 ...

  6. java多线程同步的四种方法_java中实现多线程的两种方法

    java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...

  7. java list转set去重_Java中List去重的四种方法

    Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...

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

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

  9. java中map的遍历方法_Java中Map的三种遍历方式

    集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...

  10. java map初始化方式_java中Map和List初始化的两种方法

    第一种方法(常用方法): //初始化List List list = new ArrayList(); list.add("string1"); list.add("st ...

最新文章

  1. python提供了方法用于读取文本文件内容_python提供了哪三种方法用于读取文本文件的内容?...
  2. python haskell 使用对比_性能-为什么这个Haskell程序比等效的Python程序慢得多?
  3. SESSION常见问题辑
  4. 【Linux】一步一步学Linux——iptables-save命令(187)
  5. webform计算某几列结果_利用DataTable.Compute等方法和属性做各种统计(某一列的总和sum、不重复的某列记录数distinct)...
  6. IDEA中Git合并冲突
  7. fs.readfile 显示html,从fs.readFile获取数据
  8. uTools:一个方法“改变”uTools的插件安装/数据目录
  9. 用python 画炫酷的图并讲解-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?...
  10. Angularjs-项目搭建
  11. 【渝粤教育】国家开放大学2018年春季 0701-22T公共政策学 参考试题
  12. 图解MySQL的各种 JOIN,看完不懂来找我!
  13. 用VC++封装自己的DLL动态链接库
  14. mysql的哈希函数_mysql – 密码哈希函数抛出错误1146
  15. matlab随机数的生成,MATLAB随机数生成器
  16. C#实现给图片加边框的方法
  17. 测试记录2:APM32对比HK32
  18. C#测试调用PaddleSharp模块识别图片文字
  19. PS抠章、去水印-你懂得
  20. AtCoder Beginner Contest 214(补题)

热门文章

  1. elasticsearch删除索引
  2. 4.5Python数据处理篇之Matplotlib系列(五)---plt.pie()饼状图
  3. 37、我的C#学习笔记3
  4. 机器人防火墙出击 提升在线业务的安全未来
  5. 更新CocoaPods1.1.0碰到的问题及知识点
  6. Haskell分解质因数
  7. 系统故障模拟及修复实验
  8. linux内核虚拟内存之物理内存
  9. Android 学习之Fragment的创建
  10. LINUX内核协议栈分析初探