Java基础第18天

一、集合概述

集合只能存储引用类型的数据,本身不接受基本类型的数据,只是jdk有自动装箱功能,所以直接装箱存储。

 

 

二、迭代器

三、Iterable

jdk1.5版本后,强行给collection加了个超级接口。实现这个接口的类都允许成为“foreach”语句的目标。 java中没有foreach关键字,只有for,所以for就相当于foreach的作用。所有的集合都能用增强for.

数组也能使用增强for。

增强for能快速循环集合或者数组,但是没有索引。所以不能改变数组中的元素。

四、泛型

java集合中的泛型是伪泛型,指定了类型的集合,如果添加不同的类型的数据,编译报错。但是编译后,是没有泛型之说的。

泛型通配符:?

泛型限定:ArrayList<? extend E> 只能存储E的子类。 ArrayList<? supper E> 只能存储自身及其父类

 五、集合的四种数据结构及其特点

堆栈,队列,数组,链表

 

posted @ 2017-07-28 18:01  wesley1680  阅读(115)  评论(0编辑  收藏  举报