ArrayList类

ArrayList - 类

用来存储数据, 可变长数组 -> 集合
所属软件包: java.util
数组长度不可变, 数组如果要扩容, 需要用到数组的复制
为了解决数组长度不可变的问题, 可以实现数组长度动态变化
int[] Student[] int[][] Room[][]
ArrayList 仅支持引用类型
1.构造方法
空参构造器: 没有内容的空的集合
ArrayList< E > arrList = new ArrayList< E >()
< E >: 泛型, 可以所有的引用类型, 规定集合中元素类型的
基本数据类型都有对应的引用类型
int -> Integer
char -> Character
byte -> Byte
boolean -> Boolean
double -> Double

2.常用API
void add(E e)
E remove(int index): 移除掉index位置的元素, 并返回
E get(int index)
int size()

3.< E >: 泛型, 规定集合中元素的类型
没有规定泛型, 集合中的元素可以是任意类型
所以使用get()之类的方法时, 就不能确定返回值类型
所以, 使用集合时, 需要规定泛型


import java.util.ArrayList;

public class ArrayListClass {
    public static void main(String[] args){
        ArrayList<String> arrayList = new ArrayList<String>();
        System.out.println(arrayList);
        //添加元素
        arrayList.add("赛博朋克2077");
        arrayList.add("鬼泣5");
        arrayList.add("怪物猎人:世界");
        arrayList.add("杀戮尖塔");
        arrayList.add("星露谷物语");
        arrayList.add("文明6");
        arrayList.add("神界:原罪2");
        System.out.println(arrayList);
        //获得下标为index的元素值
        String get = arrayList.get(1);
        System.out.println(get);
        //删除下标为index的元素值,并返回
        String remove = arrayList.remove(3);
        System.out.println(remove);
        //获得集合元素个数 - 长度
        int size = arrayList.size();
        //遍历集合元素
        for(int i = 0; i < arrayList.size(); i++){
            System.out.print(arrayList.get(i) + " ");
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值