pair用法:介绍java中Pair_梦想画家的博客-CSDN博客_java pair

共通点:Pair和Map都是以key,value进行存储

不同点:

  • Pair通过getKey()/getValue()获取对应的key值和value值,没有添加键值对的操作
  • Map是通过get()获取对应的value,通过values()获取所有的value,而且还可以通过put进行新增键值对。
  • pair保存的是一对key value,而map可以保存多对key value。

用法:

Pair<Integer, String> pair = new Pair<>(1, "ONE");
    pair.getKey();
    pair.getValue();

测试代码如下:

public class Test {public static void main(String[] args) {Pair<Integer, String> pair = new Pair<Integer, String>(1, "One");Integer key = pair.getKey();String value = pair.getValue();System.out.println(key);System.out.println(value);Map<Integer, String> map=new ManagedMap<Integer, String>();map.put(2,"TWO");map.put(3,"Three");System.out.println(map.get(2));System.out.println(map.values());}
}

Java学习笔记-Pair和Map相关推荐

  1. Java学习笔记24(Map集合)

    Map接口: Map接口与Collection接口无继承关系. 区别:Collection中的元素是孤立的,一个一个存进去的. Map作为一个映射集合,每一个元素包含Key-value对(键-值对). ...

  2. Java学习笔记day18-红黑树-Map

    Day18 红黑树 平衡二叉B树 每一个节点可以是红或者黑 红黑树不是高度平衡的,它的平衡是通过"自己的红黑规则"实现的 红黑规则 每一个节点或是红色的,或是黑色的 根节点必须是黑 ...

  3. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  4. java学习笔记11--集合总结

    java学习笔记系列: java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Ob ...

  5. Java学习笔记 2021-7-1 2021-7-8

    Java学习笔记 Stream流 1 Stream流的体验 stream流的生成操作 stream中间流操作 filter limit和skip concat和distinct sorted map和 ...

  6. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  7. 2022年Java学习笔记目录

    一.2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二.2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环 ...

  8. java学习笔记:全部,txt版本

    java学习笔记:全部,txt版本 笔者注: 1.不知道怎么上传附件,所以就把txt文本内容全部贴在这里吧. 2.已经把txt版本的笔记上传到CSDN了,我没有设置索要积分才能下载,但是不知道为什么C ...

  9. Java 学习笔记 - 数组类型互转

    Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...

最新文章

  1. Tensorflow nmt源码解析
  2. python安装教程3.8.5-[分享栈]centos7安装python3.8.5
  3. Java-JPA:JPA
  4. Linux操作系统报:read-only file system
  5. 找出两列数据的差集_excel快速查找数据差异项
  6. Java中集合(四)LinkedList
  7. MFC源码不能设置断点调试
  8. linux kill命令信号,Linux kill 命令详解
  9. 最新变态传奇android,新开变态传奇单职业
  10. 无监督学习 | DBSCAN 原理及Sklearn实现
  11. create-react-app 支持多入口
  12. 3dmax高级建模方法总结
  13. 经过几天的努力,出了 2 本保姆级编程电子书!
  14. 关于js函数传参的问题
  15. 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
  16. 互联网思维之简约思维
  17. 乐拼拼购系统开发(源码成品)
  18. 备受欢迎的随心金融P2P
  19. 五年北京,这个改变我命运的城市,终于要离开了(转)
  20. charles系列破解激活办法(最高charles4.2都可以激活)

热门文章

  1. 用于X射线束的掠入射聚焦镜
  2. Android获取手机电量
  3. linux出现e325错误,用Vim编辑文件时出现E325: ATTENTION错误的解决方法
  4. 1-10跑步(2016南海小学甲组
  5. 如何构建自己的投资体系--做一个笨小孩
  6. 单场砍百分空前绝后,部分NBA历史纪录
  7. php 翻牌,微信小程序版翻牌小游戏的实现
  8. Android 签名详解
  9. 红帽认证常见答疑(一):有效期、考试题型、考试对年龄和身份要求、英语水平等
  10. linux学习笔记(10) - vi和vim文字处理器