Java ArrayList

跟風遠走 提交于 2020-01-07 21:00:49

ArrayList ,动态数组,类似于c++中的vector,可以动态的实现对数组的插入、删除、求长度

数组的长度不可以发生改变,但是 ArrayList 集合的长度是可以随意变化的。
对于 ArrayList 来说,有一个尖括号<E>代表泛型。
注意:泛型只能是引用类型,不能是基本类型。

注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容,如果内容唯恐,得到的是空的中括号[];

声明语法格式:

ArrayList<泛型> 集合名 = new ArrayList<>();

ArrayList 当中的常用方法有:

public boolean add(E e) //向集合当中添加元素,参数的类型与泛型一致。
//返回值代表添加是否成功

public E get(int index) //从向集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
//索引值从0开始编号

public E remove(int index) //从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素
public int size(): // 获取集合的尺寸长度,返回值是集合中包含的元素个数

P.S.

如果希望向集合 ArrayList 当中存储基本类型数据,必须使用基本类型对应的“包装类”

基本类型        包装类(引用类型,包装类都位于java.lang包下)
byte            Byte
short           Short
int             Integer
long            Long
float           Float
double          Double
char            Character
boolean         Boolean

实例:

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        ArrayList<String>list = new ArrayList<>();
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马尔扎哈");
        System.out.println(list.size());
        System.out.println(list.get(1));//古力娜扎
        list.remove(1);
        System.out.println(list.size());
        System.out.println(list.get(1));//马尔扎哈
    }
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!