我是准备针对ArrayList这一块目前学到的内容进行一个梳理和总结,因为在基础阶段中,这一块的内容用到的还是挺多的,所以才选择了这一模块的内容。 那么还是从概念、定义格式、以及使用方法等三个方面来展开梳理: [size=12.0000pt]一、概念 是用来存储的数据的一个容器。 那么之前的数组也是存储数据,这两个用来存储数据的容器之间区别在于: [size=12.0000pt]1. 数组是在程序运行期间不能改变的,但是集合却可以,长度可以灵活更改。 [size=12.0000pt]2. 数组的可以存储任意的数据类型,而集合只能存储引用数据类型 二、定义格式 导包:通过API得知为:java.util.ArrayList<E> 注:其中的E为泛型,用来限定该集合的数据类型。 创建:ArrayList<E> 集合名称 = new ArrayList<>(); 注:在1.7版本之前,等号右边的尖括号中的E不能省略,但是1.7之后的版本就可以了。 举例:定义一个命名为list的字符串集合: ArrayList<String> list = new ArrayList<>(String); 1.7版本之前的样式 ArrayList<String> list = new ArrayList<>(); 1.7版本之后的样式 三、使用方法 接下来主要对一些常用方法进行整理,这里总结我们用到的时候调用这些方法的方式。以上述中的list作为例子。 (一)常用方法 1.添加元素:list.add(e); →将e这个元素添加到list集合中 2.获取集合长度:list.size(); →获取集合list的长度,返回值为int类型 3.查找指定位置的元素:list.get(index); →index指索引位置,返回值为E类型 4.移除指定位置的元素:list.remove(index) ; →index指索引位置,返回值为E类型,返回的内容为移除的元素 (二)集合遍历 集合的遍历,任然用上面的list举例,如下: for(i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } 那么提到遍历就可以和数组的遍历做一个对比,用array代表数组: for(i = 0; i < array.length; i++) { System.out.println(array); } 由于ArrayList集合只能存储引用数据类型,那么对于基本数据类型,我们只能用其包装类型来用于ArrayList集合的存储,那么基本数据类型和包装类型之间的转换如下: 至此,目前学到的ArrayList的知识就算是总结完了,由于目前这里用的也比较多,所以对这里进行整理,也算是巩固记忆。 另外,关于这段时间的学习,我觉得预习确实是真的还是有必要的,因为自己看过第一遍之后,能大致了解当天会讲的内容,然后在课堂听课的时候就相当于第二遍看,此时再看,就会思维就会立体一些,能注意到一些重要点,和整体讲课内容的框架,便于理解。反而是自己来不及预习的课程中,效果就比预习过课程再听课的效果差很多,这也算是我作为一个小白初次听开发课程的一个感悟吧。
|