add()和put()方法都是集合框架中的添加元素的方法。
但是put()方法应用于map集合中,add()方法应用于collection集合中。
二者的主要区别是:返回值类型不一样。
add()放回布尔(boolean)类型。因为像Set集合中不允许添加重复的元素。当HashSet调用add()方法时,如果返回false,表示添加不成功。
put()的使用是:添加时出现相同的键,那么后添加的值会替换(覆盖)掉此键对应的原来的值。并返回此键对应的原来的值。

add()方法和Put()方法的差别相关推荐

  1. List集合中add()方法和addAll()方法的区别

    Add方法是将传入的参数作为当前List中的一个item存储,即使你传入一个List也只会令当前的List增加1个元素 AddAll是传入一个List,将此List中的所有元素加入到当前List中,也 ...

  2. JS中的call()方法和apply()方法用法总结

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  3. 并发基础篇(六):线程Thread类的start()方法和run()方法

    点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...

  4. 线程Thread类的start()方法和run()方法

    一.初识 java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象 ...

  5. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  6. iOS-class方法和objc_getClass方法

    根据上一篇博客iOS-class.object_getClass.objc_getClass.objc_getMetaClass区别的研究发现,发现主要还是class方法和objc_getClass方 ...

  7. 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对Pe

    题目: 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加. 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法, ...

  8. Java 8 辣么大(lambda)表达式不慌之—–(四)示例-Collectors中的中的joining 方法和mapping方法

    Java 8 辣么大(lambda)表达式不慌之-–(四)示例-Collectors中的joining 方法和mapping方法 joining 方法 mapping方法 先定义好后面做示例要用的数据 ...

  9. HashSet要重写equals方法和hashCode方法

    注:重要笔记在代码中注释有 hashSet去重: 即判断两个对象是否相等 1:会先调用对象的hashCode方法获得hash的值,如果set中哈希表里面没有对应的hash值,则将次对象存入set中 2 ...

最新文章

  1. queue java 用法_Java队列(Queue)用法
  2. 计算邮资(信息学奥赛一本通-T1052)
  3. 您应该知道的ES2020中的10个JavaScript新功能
  4. meteor 结合mysql_Meteor集合
  5. Hadoop-2.2.0中文文档——MapReduce 下一代 -——集群配置
  6. 搜c语言题答案软件下载,C语言二级题库软件下载-C语言二级题库官方版下载v1.01-乐游网安卓下载...
  7. 特征工程之特征选择(4)----嵌入法(Embed)
  8. 《深海探测装备》学习笔记1(深海探测传感器)
  9. 百度网盘mac损害计算机,百度网盘Mac版和Mac同步盘有哪些区别?百度网盘Mac版常见问题解答...
  10. Designing Principle
  11. 历年评书出版一览表(1955~1994)
  12. 苹果Mac字体设计编辑工具:Glyphs
  13. 什么是Platform SDK?
  14. 哈尔滨计算机动漫游戏学校,动漫设计_哈尔滨双星计算机职业技术学校
  15. 淘宝天猫京东拼多多抖音苏宁1688等平台商品详情调用(店铺商品价格监控API接口调用展示)
  16. 【毕业设计】机器视觉答题卡识别系统 - python 深度学习
  17. 保监会下发保险业指导意见:将加强互联网保险监管
  18. [maya] 简单绑定骨骼和刷权重
  19. ubuntu 15个最佳的屏幕录制工具推荐
  20. VMware虚拟化- vCenter Server概况及安装要求

热门文章

  1. c#winform演练 ktv项目 播放歌曲同时显示歌曲名称与歌手
  2. python-for循环与while循环
  3. css-动画-transition-过渡动画
  4. Centos7安装mysql社区版
  5. HDFS 入门和基本操作
  6. char的测试和含义
  7. 我的架构设计~用层关系图说说mvc,mvvm,soa,ddd - 张占岭 - 博客园
  8. .net微信公众号开发——基础接口
  9. vSphere ESXi 5.5网络问题两例及解决方法
  10. 软件正版,我们是缺钱还是缺意识