摘要: ArrayList和LinkedList都是实现list接口,它们不同如下: ArrayList是基于索引的数据接口,底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此相对,linkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下, 阅读全文
posted @ 2017-09-21 12:56 不念不畏 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Array可以包含基本类型和对象类型,ArrayList只能包含对象类型 Array大小固定,ArrayList的大小是动态变化的。 ArrayList提供了更多的方法和特性:比如 :addAll(),removeAll(),iterator()等等。 对于基本数据类型,集合使用自动装箱来减少编码工 阅读全文
posted @ 2017-09-21 12:45 不念不畏 阅读(3880) 评论(0) 推荐(0) 编辑
摘要: 集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以以他自己的方式对元素进行保存和排序。有的集合允许重复的键,有些不允许。 java集合类里面最基本 的接口: Collection:代表一组对象,每一个对象都是它的子元素。 Set:不含重复元素的Collection List:有 阅读全文
posted @ 2017-09-21 12:14 不念不畏 阅读(772) 评论(0) 推荐(0) 编辑