学习java第14天总结

Day14个人总结

集合

1、概念:

集合就像是一个容器,用于存储多个数据,并且不固定大小可以存放任意数据类型,JAVA的API所提供的一系列的实例,可以用于动态存放多个对象,集合API位于java.util包中,

2、Collection接口

Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection

List集合:允许重复,并且是有序的,这里的有序是指按照存入的顺序来排序

3、ArrayList

ArrayList是List接口的的实现类,Iterable是所有集合的超类

优缺点:执行增删数据效率相对较低,查找和修改数据效率相对较高

创建ArrayList对象如下:

Collection<Person> collection = new ArrayList<>();

以上的“<>”表示泛型:泛型可以写任意数据类型用于限制集合中的元素的数据类型(集合中元素要与泛型类型相同)

各个方法的使用如下:

 

 

 

 

3、LinkedList

优缺点:增删数据相对相率较高,查改的时候效率相对较低

创建对象如下:

LinkedList linkedList = new LinkedList<>();

各个方法使用如下:

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-04-24 20:32  java李  阅读(131)  评论(0编辑  收藏  举报