作者在 2021-01-29 21:39:38 发布以下内容
import java.util.ArrayList;
public class ArrayList1 {
public static void main(String[] args) {
X a=new X(2);
/*
* <>括号里面表示类的类型而不能写基本数据类型 如int,double等等,如果要初始化int等基本数据类型,把int类型转化为interger类即可
* 如ArrayList<integer> List=new ArrayList<>(1000); ()里面表示初始化多大的空间
*/
ArrayList<X> List=new ArrayList<>(1000);
List.add(a);
List.trimToSize();
System.out.println("List数组的大小为"+List.size());
System.out.println("list数组下标0对应的位置的内容为"+List.get(0).a);
if(List.add(new X(3)))
{
int size=List.size();
System.out.println("list数组大小为:"+size);
System.out.println("list数组下标1对应的位置的内容为"+List.get(size-1).a);
}
List.set(0, new X(0));
System.out.println("list数组0下标对应的位置的内容修改为"+List.get(0).a);
System.out.println("删除list下标为1对应的内容并输出删除后的list大小");
List.remove(1);
System.out.println(List.size());
}
}
class X
{
int a;
public X(int a) {
this.a=a;
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
}