- 博客(3)
- 收藏
- 关注
原创 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
3817
原创 hashCode 和 equals
hashCode 和 equals为什么重写equals方法时必须要重写hashCode方法呢?若只重写一样,则会发现比较结果会不准确,在使用工具自动生成hashCode方法时也会重写equals,那hashCode方法和equals方法有什么联系呢?简单了解hashCode()hashCode()的作用是计算该对象的哈希值,实际上是这个方法返回的一个int类型值。哈希值的作用是确定该对象在哈希表中的索引位置。hashCode()定义在Object类中,这意味着每个类都会继承该方法。...
2020-09-11 22:57:45
284
原创 java SE基本运算
1. 算术运算符加法 +减法 -乘法 *除法 /取模 %注:double j =0;j = 0.0/0.0;System.out.println(j); //结果为NaN,任何NaN都不等于自己double i = 0;i = 1.0/0.0System.out.println(i); //结果为Infinity,表示无穷大2. 算术运算自增自减运算符符号++ , - -自增自减只能用于变量,优先级高于算术运算符。++a 先自增再赋值a++ 先赋值再自增-
2020-09-08 23:08:48
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人