
笔记
文章平均质量分 68
java rapper
这个作者很懒,什么都没留下…
展开
-
JAVA中ArrayList和LinkedList的区别
JAVA中ArrayList和LinkedList的区别 ArrayList和LinkedList的大致区别如下: 1.ArrayList是基于动态数组的数据结构实现,LinkedList是基于双向链表实现。 2.对于随机访问的get和set方法,ArrayList要优于LinkedList,因为ArrayList基于数组,获取任意元素的位置时间复杂度为O(1),LinkedList基于链表,时间复杂度则为O(n)。 3.对于新增和删除操作add和remove,LinkedList比较占优势,因为如果Arr原创 2022-04-28 18:56:44 · 3978 阅读 · 0 评论 -
hashCode 和 equals
hashCode 和 equals 为什么重写equals方法时必须要重写hashCode方法呢? 若只重写一样,则会发现比较结果会不准确,在使用工具自动生成hashCode方法时也会重写equals,那hashCode方法和equals方法有什么联系呢? 简单了解hashCode() hashCode()的作用是计算该对象的哈希值,实际上是这个方法返回的一个int类型值。哈希值的作用是确定该对象在哈希表中的索引位置。hashCode()定义在Object类中,这意味着每个类都会继承该方法。 ...原创 2020-09-11 22:57:45 · 315 阅读 · 0 评论 -
java SE基本运算
1. 算术运算符 加法 + 减法 - 乘法 * 除法 / 取模 % 注: double j =0; j = 0.0/0.0; System.out.println(j); //结果为NaN,任何NaN都不等于自己 double i = 0; i = 1.0/0.0 System.out.println(i); //结果为Infinity,表示无穷大 2. 算术运算 自增自减运算符符号 ++ , - - 自增自减只能用于变量,优先级高于算术运算符。 ++a 先自增再赋值 a++ 先赋值再自增 -原创 2020-09-08 23:08:48 · 224 阅读 · 0 评论