java集合与泛型的关系_Java学习笔记06——集合与泛型

结构:

Collection:

List:

ArrayList:动态管理数组的大小,进行任意位置的插入删除(数组)

LinkedList:元素有序,可重复的集合(链表)

Set:不允许包含重复元素

HashSet

TreeSet

Queue:

ArrayQueue

Map:具有映射关系的数据,如key—value

HashMap

TreeMap

方法:

Collection:

add(),addAll(),clear(),remove(),isEmpty()等

Map:

put(key,value),get(key),size(),remove(key),values()等

说明:

1.  Java中集合类主要负责保存数量不确定的数据及具有映射关系的数据,也成为容器类.

2.  集合类和数组不一样,数组元素可以是基本数据类型的值,也可以是对象(引用);但集合中只能是对象(引用),基本数据类型则由Java自动装箱拆箱.(如:intàInteger)

3.  Java中集合主要由Collection和Map接口派生出.

4.  泛型:当把对象丢进集合后,集合会忘记这个对象的类型而统一当初Object类处理,这个时候需要引入泛型来限制集合中对象元素的类型,并让集合记得所有集合元素的类型.

5.  泛型的另一个作用是让代码在编译时就能检测出参数类型错误,使用通配符?来表示未知类型.

6.  集合元素的遍历:

a)  Iterator迭代器:Iterator:hasNext(),next(),remove()

b)  Foreach循环

你可能感兴趣的:(java集合与泛型的关系)