Java常用集合总结 | 您所在的位置:网站首页 › Java常用集合类 › Java常用集合总结 |
1.集合的理解和好处 1)我们先分析一下使用数组的弊端: ①长度开始时必须指定,并且一旦指定,不能更改 ②保存的元素必须为同一类型 ③增加/删除元素比较麻烦 2)集合的好处 ①可以动态保存任意多个对象,使用比较方便 ②提供了很多方便的操作对象的方法:add、remove、set、get等 3)集合的框架体系如下: ①单列集合 ②双列集合 2.单列集合Collection1)Collection接口常用方法 ①add():添加单个元素 ②remove():删除指定元素 ③contains():查找元素是否存在 ④size():获取元素个数 ⑤isEmpty():判断是否为空 ⑥clear():清空 ⑦addAll():添加多个元素 ⑧removeAll():删除多个元素 ⑨containsAll():查找多个元素是否都存在 2)Collection接口遍历元素的方法[使用Iterator(迭代器)] ①Iterator对象称为迭代器,主要用于遍历Collection集合中的元素 ②所有实现了Iterator接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象,即可以返回一个迭代器 ③查看源码发现,iterator()方法存在于Collection的上一级Iterable中 public interface Iterable { Iterator iterator(); }④迭代器的执行原理 Iterator iterator = coll.iterator();//得到一个集合的迭代器 //hasNext();判断是否还有下一个元素 while(iterator.hasNext()){ iterator.next()//next作用:坐标下移,返回下一个元素 }⑤迭代器的简化版[增强for循环] for(元素类型 元素名 : 集合名/数组名){ 访问元素 }2.1 List接口1.List接口的特点 1)List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复 2)List集合中的每一个元素都有其对应的顺序索引 2.List接口常用方法 List list = new ArrayList(); list.add("亚瑟"); list.add("程咬金"); // 1) void add(int index, E element): 在index位置插入元素 list.add(1, "后羿"); System.out.println("list=" + list);//list=[亚瑟, 后羿, 程咬金] // 2) boolean addAll(int index, Collection |
CopyRight 2018-2019 实验室设备网 版权所有 |