JAVA基础
GvG1008
这个作者很懒,什么都没留下…
展开
-
JAVA基础:集合(Collection)
集合(Collection)介绍数组和集合的区别长度的区别:数组的长度固定;集合的长度可变内容不容:数组存储的是同一种类型的元素;集合可以存储不同类型的元素(但是一般我们不这样干…)元素的数据类型:数组可以存储基本数据类型,也可以存储引用类型;集合只能存储引用类型(你存储的是简单的int,它会自动装箱成Integer)Collection的由来与功能集合可以存储多个元素,但我们...转载 2018-10-23 10:13:03 · 129 阅读 · 0 评论 -
JAVA基础:List集合
这篇主要讲List集合的三个子类:ArrayList:底层数据结构是数组。线程不安全LinkedList:底层数据结构是链表。线程不安全Vector:底层数据结构是数组。线程安全ArrayList解析ArrayList底层其实就是一个数组,ArrayList中有扩容这么一个概念,正因为它扩容,所以它能够实现“动态”增长Add方法add(E e)步骤:检查是否需要扩容插入...转载 2018-10-23 16:50:27 · 137 阅读 · 0 评论 -
JAVA基础:Map集合、散列表、红黑树介绍
1.Map介绍Map–>映射 key获取value1.1方法V put(K key,V value):添加元素,如果当前key对应有value值,则替换掉并返回旧value值void clear():移除所有键值对元素V remove(Object key):根据key值删除键值对,返回value值boolean containsKey(Object key):判断集合是否含...转载 2018-10-24 11:25:05 · 398 阅读 · 0 评论 -
【Java集合】LinkedList源码理解笔记
1.内部类Node节点,item存储数据内容,next、prev存储前后节点,形成链表。private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> nex...原创 2019-07-09 14:41:43 · 131 阅读 · 0 评论