学习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<>(); 各个方法使用如下:
|