A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JinMei 初级黑马   /  2018-12-15 19:43  /  790 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我是准备针对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集合的存储,那么基本数据类型和包装类型之间的转换如下:
基本数据类型
包装类型
byte
Byte
short
Short
int
Integer  
long
Long
float
Float
double
Double
char
Character
boolean
Boolean
至此,目前学到的ArrayList的知识就算是总结完了,由于目前这里用的也比较多,所以对这里进行整理,也算是巩固记忆。
另外,关于这段时间的学习,我觉得预习确实是真的还是有必要的,因为自己看过第一遍之后,能大致了解当天会讲的内容,然后在课堂听课的时候就相当于第二遍看,此时再看,就会思维就会立体一些,能注意到一些重要点,和整体讲课内容的框架,便于理解。反而是自己来不及预习的课程中,效果就比预习过课程再听课的效果差很多,这也算是我作为一个小白初次听开发课程的一个感悟吧。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马