/*数组的长度不可以发生改变,ArrayList集合的长度是可以随意变化的。
对于ArrayList来说,有一个<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的类型
泛型:只能是引用类型,不能是基本类型*/
ArrayList<String>list =new ArrayList<>();
//创建一个ArrayList集合,集合名称是list,里面装的是String字符串类型的数据
//ArrayList直接打印得到的不是地址值,而是内容,如果内容是空,得到的是空的中括号:[]
list.add("huhu");
public E get(int index)//获取不是拿出
public E remove(int index)删除
list.size();
2.ArrayList集合存储基本数据类型
如果希望向集合ArrayList当中存储基本类型,必须使用基本类型对应的“包装类”
基本类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer 特殊 |
long | Long |
float | Float |
double | Double |
char | Character 特殊 |
boolean | Boolean |
自动装箱,自动拆箱
基本类型 -->包装类型
包装类型–>基本类型
public static void printArrayList(ArrayList<String> list){
//[]-->{10@20@30}
System.out.print(“{”);
for(int i=0;i<list.size();i++)
{
String name=list.get(i);
if (i == list.size()-1) {
System.out.println(name+"}")
}
else{
System.out.print(name+"@")
}
}
}