面试题
My_name_PeterLiu
这个作者很懒,什么都没留下…
展开
-
学习JAVA容器之map 附加三道面试题
Map的实现类的结构: /----Map: 双列数据,存储key-value对的数据— 类似于高中的函数: y = f(x) /----HashMap: 作为Map的主要实现类;线程不安全的,效率高;存储null 的key和value /----LinkedHashMap:保证在遍历map元素时, 可以按照添加的顺序实现遍历。 原因:在原有的HashMap 底层结构基础上,添加了一对指针,指向前一...原创 2020-02-12 22:44:51 · 351 阅读 · 0 评论 -
学习JAVA容器之set 附加两道面试题
/* 一、Set:存储无序的、不可重复的数据 以HashSet为例说明: 1.无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值储存数据 2.不可重复性:保证添加的元素按照equals()判断时,不能返回true. 即:相同的元素只能添加一一个。 二、添加元素的过程:以HashSet 为例: 我们向HashSet中添加元素a,首先调用元素a所在类的hash...原创 2020-02-07 22:26:26 · 132 阅读 · 0 评论 -
面试题==和equals
#面试题:==和equals的区别# 一、 ==:运算符 1.可以使用基本数据类型变量和引用数据类型变量中 2如果比较的是基本数据类型变量:比较两个变量保存数据是否相等(不一定类型相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相等,即两个引用是否只想同一个对象实体 二、equals()方法的使用 1.个方法,不是一个运算符 2.于引用数据类型 3.ject类中equals()定义 ...原创 2019-11-27 18:36:54 · 521 阅读 · 0 评论