一、equals 与 == 的区别

首先equals和== 最大的区别是一个是方法一个是运算符,在Java中,“==”和Object()类的equals比较的都是物理地址,而不是值的比较。但是equals方法可以被重写,比如String类里就是值的比较,就和==不一样了。
参考链接:
Java中==号与equals()方法的区别
Java 中 Equals和==的区别
如何“记住” equals 和 == 的区别?

二、List 和 Set 区别

(一) List

List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。List集合默认按元素的添加顺序设置元素索引。
实现类:
(1) ArrayList
(2) Vector
(3) LinkedList

(二) Set

Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合。Set集合与Collection基本相同,没有提供任何额外的方法。

  1. Set集合不允许包含相同的元素。
  2. Set集合通常不能记住元素的添加顺序(TreeSet除外)

实现类:
(1) HashSet
(2) TreeSet
(3) EnumSet

参考链接:
我们为什么要使用List和Set(List,Set详解)

Java面试通关要点汇总集答案(七)——equals 与 == 的区别 List 和 Set 区别相关推荐

  1. Java面试通关要点汇总集【终极版】

    原文地址:梁桂钊的博客 博客地址:blog.720ui.com 年前,我整理的 Java面试通关要点汇总集 获得了很多读者的肯定,谢谢大家支持.事实上,笔者结合自己过往的面试经验,整理了一些核心的知识 ...

  2. Java面试通关要点汇总集(基础篇之基本功,非原作者)

    Java面试通关要点汇总集(部分解答) 说明 如果你有幸能看到的话, 1.本文整体框架来自@阿里.梁桂钊的博文,总结的非常不错.值得我们学习,它的博客部分做了解答. 2.由于自己能力有限,没能实现心中 ...

  3. Java面试通关要点汇总集(山东数漫江湖)

    这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术.本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答.敬 ...

  4. Java面试通关要点汇总集之核心篇参考答案

    2019独角兽企业重金招聘Python工程师标准>>> 数据存储 MySQL 索引使用的注意事项 1.索引不会包含有NULL的列 只要列中包含有NULL值,都将不会被包含在索引中,复 ...

  5. Java面试通关要点汇总集之工程篇参考答案

    2019独角兽企业重金招聘Python工程师标准>>> 工程篇 需求分析 你如何对需求原型进行理解和拆分 http://www.woshipm.com/pmd/712972.html ...

  6. Java面试通关要点

    Java面试通关要点 2018-03-23 梁桂钊 占小狼的博客 占小狼的博客 占小狼的博客 微信号 whywhy_zj 功能介绍 Java进阶技术干货.实践分享,跟着狼哥一起学习JVM.性能调优,欢 ...

  7. Java 面试题 —— 老梁 Java 面试通关要点汇总集

    点击上方"芋道源码",选择"置顶公众号" 技术文章第一时间送达! 源码精品专栏 精尽 Dubbo 原理与源码专栏( 已经完成 69+ 篇,预计总共 75+ 篇 ...

  8. 阿里最全Java面试100题汇总:涵盖天猫、蚂蚁金服等面试题!含答案~

    [阿里天猫.蚂蚁.钉钉面试题目] 1.微信红包怎么实现. 2.海量数据分析. 3.测试职位问的线程安全和非线程安全. 4.HTTP2.0.thrift. 5.面试电话沟通可能先让自我介绍. 6.分布式 ...

  9. Java面试通关神器,冲鸭,进大厂!

    Java面试通关神器:涵盖Java+分布式+框架+数据库+Redis缓存+线程等 该内容包含了入门级 Java 程序员和多年经验的高级开发者的问题.无论你是 1.2.3.4.5.6.7.8.9 还是 ...

最新文章

  1. struts2 的form 标签theme属性
  2. 黑客教父龚蔚演讲:钓鱼WiFi 也能照用不误
  3. go sync.WaitGroup源码分析
  4. 《WebGIS开发实践手册》2.2 ArcIMS服务器组件[1]
  5. paip.最新的c++ qt5.1.1环境搭建跟hello world
  6. 统计字符串每个字符出现的次数
  7. libcareplus支持的补丁类型
  8. clion stfp 配置
  9. Android-HandlerThread详解
  10. 【高德LBS开源组件大赛】iOS版地图选中Overlay功能组件
  11. 极简的js点击组图切换效果
  12. ARM计划将四核心CPU引入磁盘驱动器
  13. 拓端tecdat|R语言混合时间模型预测对时间序列进行点估计
  14. 苹果怎么使用计算机,苹果系统电脑怎么用_超详细mac新手教程-win7之家
  15. linux的vi2编辑相关命令,Linux vi/vim编辑器常用命令与用法总结
  16. 人机交互-10-交互设计模型
  17. java excel 列_java实现excel行列转换
  18. 手机号码是如何构成的?
  19. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学优势专业及优势专业排名(USNEWS美国大学排名)...
  20. 如何去除Mac截图的窗口阴影

热门文章

  1. Resi图片博客WordPress主题
  2. js实现椭圆轨迹_华为开发者大会2020隆重召开,亿健T10椭圆机荣耀参展
  3. 关于微型计算机的原理 叙述正确的是,微型计算机原理练习附答案概念.doc
  4. 网页修改iPhone13在线源码 – 无需SVIP
  5. 一个社交电商小程序配套的平台接
  6. 灵活使用DataView
  7. 自己动手架设linux下Web服务器(图)4
  8. jquery 特效专辑
  9. Python爬取小说
  10. 动态规划——K号数(蓝桥杯试题集)