今天简单学习了一下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);