TreeMap的java.util.TreeMap.put()方法用于将映射插入Map。这意味着我们可以将特定的键及其映射到的值插入到特定的映射中。如果传递了现有键,则以前的值将被新值替换。如果传递了新的配对,则该配对将整体插入。

用法:

Tree_Map.put(key, value)

参数:该方法有两个参数,它们都是TreeMap的Object类型。

key:这是指需要插入Map中进行映射的关键元素。

value:这是指以上键将映射到的值。

返回值:如果传递了现有键,则返回先前的值。如果传递了新对,则返回NULL。

以下程序用于说明java.util.TreeMap.put()方法的用法:

示例1:传递现有 key 时。

// Java code to illustrate the put() method

import java.util.*;

public class Tree_Map_Demo {

public static void main(String[] args)

{

// Creating an empty TreeMap

TreeMap tree_map = new TreeMap();

// Mapping string values to int keys

tree_map.put(10, "Geeks");

tree_map.put(15, "4");

tree_map.put(20, "Geeks");

tree_map.put(25, "Welcomes");

tree_map.put(30, "You");

// Displaying the TreeMap

System.out.println("Initial Mappings are: " + tree_map);

// Inserting existing key along with new value

String returned_value = (String)tree_map.put(20, "All");

// Verifying the returned value

System.out.println("Returned value is: " + returned_value);

// Displayin the new map

System.out.println("New map is: " + tree_map);

}

}

输出:

Initial Mappings are: {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You}

Returned value is: Geeks

New map is: {10=Geeks, 15=4, 20=All, 25=Welcomes, 30=You}

示例2:传递新 key 时。

// Java code to illustrate the put() method

import java.util.*;

public class Tree_Map_Demo {

public static void main(String[] args)

{

// Creating an empty TreeMap

TreeMap tree_map = new TreeMap();

// Mapping string values to int keys

tree_map.put(10, "Geeks");

tree_map.put(15, "4");

tree_map.put(20, "Geeks");

tree_map.put(25, "Welcomes");

tree_map.put(30, "You");

// Displaying the TreeMap

System.out.println("Initial Mappings are: " + tree_map);

// Inserting existing key along with new value

String returned_value = (String)tree_map.put(50, "All");

// Verifying the returned value

System.out.println("Returned value is: " + returned_value);

// Displayin the new map

System.out.println("New map is: " + tree_map);

}

}

输出:

Initial Mappings are: {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You}

Returned value is: null

New map is: {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You, 50=All}

注意:可以对具有不同数据类型的变化和组合的任何类型的映射执行相同的操作。

java treemap用法_Java TreeMap put()用法及代码示例相关推荐

  1. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  2. java打印心_使用java打印心型与圆形图案实现代码示例

    本篇文章小编给大家分享一下使用java打印心型与圆形图案实现代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 相信对于打印三角形都没什么难度,只 ...

  3. Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例

    Java 泛型(generics)详解及代码示例.Java 类型通配符详解及代码示例 - 概念 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制 ...

  4. java treemap用法_java TreeMap用法

    最近工作遇到需要按一个model中不同的列进行排序的问题,查了一下JDK API文档,发现,java中可以排序的工具类和接口共有五个SortedMap .SortedSet.TreeMap .Tree ...

  5. java dictionary 实例化_Java Dictionary put()用法及代码示例

    字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...

  6. java math.sin()_Java Math sin()用法及代码示例

    java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...

  7. java treemap 方法_Java TreeMap类

    TreeMap类使用树实现Map接口.TreeMap类提供了一种以排序顺序存储键/值对的有效方法,并允许快速检索. 注意,与哈希映射不同,树映射保证其元素将按升序键顺序排序. 以下是TreeMap类支 ...

  8. java并发编程代码示例_java并发编程之同步器代码示例

    java并发编程之同步器代码示例 发布时间:2020-09-08 16:53:41 来源:脚本之家 阅读:58 作者:Blessing_H 同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作 ...

  9. java结束全部操作代码_Java创建与结束线程代码示例

    这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考. 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程 ...

最新文章

  1. 设置IDEA自动导入import 关联的包
  2. 暴力拒绝白嫖,著名开源项目作者删库跑路!神秘Bug影响超2万个项目,亚马逊云也躺枪...
  3. 湖大深大A级学科数超南开,华科文科胜过武大!泰晤士的首份高校评级结果,让人有点方...
  4. 【20171111】Codevs 1064 虫食算80分
  5. 200 switching to ascii mode_2020年12月英语四级阅读200篇第106篇:白云之乡—新西兰_四级...
  6. 链接服务器---无效的产品名称
  7. Java并发编程—如何实现线程的超时中断
  8. mysql报4934_mysql-Mariadb语法错误1064(42000)
  9. 每日一题(34)—— 线程
  10. Web UI套件模板|设计师的好帮手
  11. 微软的判断一个数是不是质数的算法
  12. 用计算机弹逆战的简谱,张杰逆战歌曲钢琴简谱
  13. YOLOv4 改进 | 记录如何一步一步改进YOLOv4到自己的数据集(性能、速度炸裂)
  14. PL/0词法分析程序
  15. ubuntu安装pytorch3d
  16. 项目经理一定要知道的PMP项目管理八大会议流程-(PMBOK高频考点)
  17. 企业邮箱怎么发邮件?企业邮箱无法收发信是怎么回事?
  18. 只知道JWT,那JWE、JWS、JWK、JWA呢?
  19. 【音视频技术】AVC H264的一些基本概念和知识点
  20. [Linux]: 开机运行指定的命令/自动运行命令-Ubuntu亲测

热门文章

  1. 色彩(颜色)空间原理(下)
  2. 嵌入式Linux设备驱动程序:发现硬件配置
  3. 第四代自动泊车从APA到AVP技术
  4. 2021年大数据Flink(三十六):​​​​​​​Table与SQL ​​​​​​案例三
  5. CentOS7的node.js安装
  6. Python:从零搭建Redis-Scrapy分布式爬虫
  7. SpringBoot02_构建rest工程完成第一个controller类
  8. Springboot使用Maven Profile和Spring Profile进行多环境配置
  9. Spring MVC入门
  10. 【总结】sqli-labs Less(1-35) 小结