
Java集合
骐骥一跃
这个作者很懒,什么都没留下…
展开
-
写在前面--JCF
关于JCF(Java Collection Framework),集合在面试中可以说是老生常谈,往坑里跳的人却不在少数。 我对于集合的理解,就是Java对一些常用的数据结构的抽象,并提供了丰富的操作方法。面试中始终绕不开集合也说明了它的重要性,我觉得有两点是面试官考察的,一是熟悉程度,平时编码离不开各种数据操作;而是对其深入的理解(为什么这么设计?使用场景有什么不同…),尤其需要阐述自己的理解,说...原创 2019-01-25 15:58:02 · 180 阅读 · 0 评论 -
ArrayList
ArrayList是实现了List接口的动态数组。实现了所有的可选列表操作(e.g. add,remove,set,get,size,indexOf,contains …),允许所有的元素,包括null。 ArrayList是线程不安全,如果多个线程访问同一个ArrayList实例,并且至少有一个线程修改了列表的结构(添加或删除一个或多个元素,或显式调整后备数组的大小都会造成结构修改;仅设置元素...原创 2019-01-25 21:47:32 · 178 阅读 · 0 评论 -
LinkedList
LinkedList是实现了List和Deque接口的双向链表。实现了所有的可选列表操作(add, remove, set, get, size, indexOf, contains …),允许所有的元素,包括null。 对链表的索引操作将从链表头或尾进行遍历,以较接近索引为准。 LinkedList是线程不安全的,根据需要可以使用集合类的相应方法包装(底层使用synchronized关键字);...原创 2019-02-02 16:34:47 · 1011 阅读 · 1 评论