ArrayList的说明及简单用法

ArrayList是类似于数组的一种特殊类型,与数组不同的是:

ArrayList的长度是动态的,且它储存的内容不是基础类型,而是泛型

泛型:是专用于Arratlist的引用类型,实质上与基础类型是一一对应的关系;

(自JDK1.5版本开始,支持“自动装箱”和“自动拆箱”)

由上图可知,除了int和char类型外:其他类型均为第一个字母大写后的形式;

拓展:因为ArrayList的实质上是被包装类的一种数据类型,所以泛型实际是在“Array List类”中的成员函数;(这点可以通过JDK中对Integer等泛型的描述中查看)

 

ArrayList的创建及常用方法介绍:

1.ArrayList的创建;

ArrayList在java.util包中,使用之前需要进行导包操作(使用关键字import进行导包)

import java.util.ArrayList;

2.ArrayList的创建和使用

public class DemoArratListBase {
    public static void main(String[] args) {
        ArrayList<String> listA = new ArrayList<>();
        //错误写法!泛型只能是引用类型,不能是基本类型
        //ArrayList<int> listB = new ArrayList<>();
        ArrayList<Integer> listC = new ArrayList<>();
        listC.add(100);listC.add(200);
        System.out.println(listC);
        int num = listC.get(1);
        System.out.println("1号索引值为:"+ num);
    }
}

说明:

ArrayList创建时,<>中所写的引用类型就是此表所储存的数据类型,写基本类型编译器会报错!

3.ArrayLIst的常用方法()

public Boolean add(E e);      向集合中添加元素,参数类型和泛型一致
public E get(int index):      从集合中获取元素,参数是索引编号,返回值就是对应位置的元素
public E remove(int index):    从集合中删除元素,参数是索引编号,返回值是被删除的元素。
public int size():         获取集合的尺寸长度,返回值是集合中包含的元素个数;
public class DemoArrayListMethod {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);
        System.out.println("");
        boolean success =  list.add("shaco");
        System.out.println(list);
        System.out.println("数据添加是否成功?"+success);
        list.add("shaco1");
        list.add("shaco2");
        list.add("shaco3");
        list.add("shaco4");
        System.out.println(list);
        //集合的索引值从0开始;
        String name =  list.get(2);
        System.out.println("二号索引值的元素"+name);
        //删除元素;
         String BeRemoved =  list.remove(3);
        System.out.println(list);
        System.out.println("被删除的人:"+BeRemoved);
        int sizeof = list.size();
        System.out.println("集合中元素个数为:"+sizeof);
    }
}


原文地址:https://www.cnblogs.com/jokershaco/p/13467286.html