摘要: 数组与链表的结合,hash冲突时,链表方式解决。HashMap实现存储和读取的方法 阅读全文
posted @ 2017-03-27 16:07 java深似海 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Map、Set、List、Queue、Stack的特点与用法 阅读全文
posted @ 2017-03-27 12:34 java深似海 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.可变与不可变 2.是否多线程安全 阅读全文
posted @ 2017-03-27 11:49 java深似海 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Arraylist,LinkedList,vector之间的区别。1、同步性。2、数据增长,底层结构。3、检索、插入、删除对象的效率。4、时间复杂度和空间复杂度的测试。总结:当操作是在一列 数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能;当你的操作是在一列数据的前面或中 间添加或删除数据,并且按照顺序访问其中的元素时,就应该使用LinkedList了。 所以,如果只是查找特定位置的元素或只在集合的末端增加、移除元素,那么使用Vector或ArrayList都可以。如果是对其它指定位置的插入、删除操作,最好选择LinkedList 阅读全文
posted @ 2017-03-27 11:22 java深似海 阅读(425) 评论(0) 推荐(0) 编辑