一、 ArrayList快速入门
学习完String类之后,接下来再学习一个类——叫ArrayList。
ArrayList表示一种集合,它是一个容器,用来装数据的,类似于数组。那有了数组,为什么要有集合呢?
因为数组一旦创建大小不变,比如创建一个长度为3的数组,就只能存储3个元素,想要存储第4个元素就不行。而集合是大小可变的,想要存储几个元素就存储几个元素,在实际工作中用得更多。
然后集合有很多种,而ArrayList只是众多集合中的一种。如下图所示:
集合该怎么学呢?
1. 首先你要会创建集合对象,
2. 然后能够调用集合提供的方法对容器中的数据进行增删改查,
3. 最后知道集合的一些特点就可以了。
(一) ArrayList常用方法
想要使用ArrayList存储数据,并对数据进行操作:
- 第一步:创建ArrayList容器对象。一般使用空参数构造方法,如下图所示:
- 第二步:调用ArrayList类的常用方法对容器中的数据进行操作。常用方法如下:
(二) 快速熟悉 ArrayList 集合的常用方法
package nuyoah.arraylist;
import java.util.ArrayList;
public class ArrayListDemo1 {
public static void main(String[] args) {
// 目标:掌握ArrayList集合的创建和使用。
// 1、创建ArrayList集合的对象代表一个容器(大小可变,数据可以重复,有索引)
// ArrayList<String> list = new ArrayList<String>();
ArrayList<String> list = new ArrayList<>(); // JDK7之后后面类型可以不写
list.add("java1");
list.add("java1");
list.add("金庸");
// list = [java1, java1, 金庸]
System.out.println(list);
// 2、插入数据
list.add(1, "嵌入式");
System.out.println(list);
// 3、根据索引获取数据 :list = [java1, 嵌入式, java1, 金庸]
//