- 博客(6)
- 收藏
- 关注
原创 ArrayList和LinkedList的区别和各自的适用场景
对于LinkedList而言,他的底层是由链表组成,关键部分就是Node。对于ArrayList,说他是一个链表,我更倾向于叫他可变数组,它维护了一个数组elementData来保存数据,初始化时,可以给这个数组赋值初始长度,如果不给他赋值,这个数组会在第一次add的时候初始化为默认长度10,此后,每当数组满的时候,就会扩容为之前的1.5倍。然而链表在读取上却要慢上很多,这里的读取指的是随机访问读取,因为链表的地址是不连续的,所以每次读取的话,都要从fisrtNode依次遍历到对应的Index的Node。
2023-10-13 15:43:51 229
原创 泛型的作用
一个类中,所有不确定类型的变量 ,参数,返回值需要是一致的。例如 一个方法,参数的类型要和返回值的类型一致 并且不确定具体是什么类型;泛型的作用是用来规范至少两个地方的数据类型一致,
2023-04-19 19:37:09 103 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人