20230925学习总结

发布时间 2023-09-25 21:48:21作者: cassebl

今天简单学习了一下Arraylist的使用方法:

Arraylist十分灵活,不单单是可以作为动态数组使用如:

ArrayList<String> arraylist = new ArrayList<String>();

还可以把自定义的类当作数组储存,有点像C/C++里的结构体动态数组,如:

//类的定义
public class Entity {
    private String show;
    private String value;

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getShow() {
        return show;
    }

    public void setShow(String show) {
        this.show = show;
    }
}
//Arraylist
ArrayList<Entity> arrayList = new ArrayList<>();

Arraylist有许多灵活的方法,常用的方法有:

arrayList.add(String);//String数组
arrayList.add(Entity);//Entity数组
//在数组的最后端添加元素
arrayList.remove(String);//String数组
arrayList.remove(Entity);//Entity数组
//移除在数组的最后段元素
arrayList.site();
//获取数组的长度
arrayList.get(int)//获取第i+1个元素
arrayList.set(int,object)//修改第i+1个元素
//此时我们也能调用该元素的方法,如Entity数组
arrayList.get(int).setShow(String);
arrayList.get(int).setValue(String);