Immutable集合作为Guava提供的集合类型,并没有脱离集合的接口,例如ImmutableList依然实现List接口。但接下来几章要分析的Multi Collections则几乎脱离了JAVA原本所带的集合(这也是为什么Multixxx,代表集合数据结构的单词为小写),作为了JAVA集合的一...
分类:
其他好文 时间:
2015-07-02 01:04:46
阅读次数:
243
ArrayList用法:ArrayList是接口List的实现类,所以推荐以List接口来使用。1、创建ArrayList的List接口例:List books = new ArrayList();Java支持泛形后,创建的同时可以指定元素的类型。例:Class Book {......}List ...
分类:
其他好文 时间:
2015-07-01 17:23:57
阅读次数:
122
第10章 Java集合类一、概述Java中的java.util包中提供了一些集合类,也被称为容器,不同于数组,集合的长度是可变的,存放的是对象的引用。常用的集合有List集合、Set集合、Map集合,其中List和Set实现了Collection接口。二、集合类接口的常用方法1、List接口的常用....
分类:
编程语言 时间:
2015-06-27 16:18:03
阅读次数:
252
1、List List接口是Collection的子接口,List是一个可重复集合2、ArrayList和LinkedList ArrayList和LinkedList是List接口最常见的两个实现类,分别用动态数组和链表的方式实现了List接口。3、get与set方法 List除了继承Col...
分类:
其他好文 时间:
2015-06-27 11:25:49
阅读次数:
111
ArrayList 实现List接口 ,随着向 ArrayList 中不断添加元素,其容量也自动增长 Vector向量 不过我是不太喜欢这个类 HashMap实现Map接口--可以说内存就是一个HashMap HashTable实现一个哈希表,该哈希表将键映射到相应的值 Set一个不包含重复元素的容...
分类:
其他好文 时间:
2015-06-24 10:41:14
阅读次数:
107
ArrayList 是List接口的实现类;底层的数据结构是数组,而LinkedList底层数据结构是双向循环链表。 所以在查询时ArrayList效率高,增删时LinkedList高。由于List中有索引,可以在指定位置插入。在iterator迭代器取元素时,在调用Arraylist中的iter....
分类:
其他好文 时间:
2015-06-19 15:03:01
阅读次数:
102
1、为什么使用集合框架 当我们并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架2、Java集合框架包含的内容 接口:(父类)Collection接口下包含List(子类 )接口和Set(子类)接口 List接口下又包含(ArrayList集合实现类和Linke...
分类:
编程语言 时间:
2015-06-16 22:37:34
阅读次数:
180
1、一、collection (有序)接口的实现的接口 set list其中set接口的实现类是HashSet,List接口的实现类是ArrayList、LinkList、Vector二、Map(无序)接口的实现类是HashMap、HashTableArrayList和Vector都是使用数组方式存...
分类:
编程语言 时间:
2015-06-15 23:26:39
阅读次数:
176
JAVA 集合类介绍和使用 类关系示意图 Iterable(接口) │ └--Collection (接口) ├-List(接口) │ ├-LinkedList 不同步 (构造同步:List list = Collections.synchronizedList(new LinkedLis...
分类:
编程语言 时间:
2015-06-14 22:46:35
阅读次数:
143
1、List List接口是Collection的子接口,用于定义线性表数据结构。List是可重复集2、List自身定义的方法 List处理继承Collection方法外,自己还定义了其它方法,例如: ①:E get(int index):通过数组下标获取元素 ②:E set(int in...
分类:
其他好文 时间:
2015-06-08 17:01:55
阅读次数:
120