ArrayList 创建
/*
ArrayList 集合的长度是可以随意变化的
对于ArrayList来说,有一个尖括号<E>代表泛型
泛型:也就是装在集合当中的所有元素,全都是统一的
注意:泛型只能是引用类型,不能是基本类型。
对于ArrayList来说,直接打印得到的不是地址值,而是内容如果内容是空,得到[]
*/
public class Main{
public static void main(String[] args){
// 创建一个ArrayList集合,集合名称是list,里面装的全部是Sting字符串类型的数据
ArrayList<String> list = new ArrayList<>();
System.out.println(list);
// 向集合中添加数据, add方法
list.add("aab");
list.add("bb");
System.out.println(list);
}
}
ArrayList 集合常用方法
/*
ArrayList中常用方法
public boolean add(E e); 向集合中添加元素,参数的类型和泛型一致
public E get(int index); 按照索引从集合中取对应位置的元素
public E remove(int index); 按照索引删除对应位置的元素
public int size(); 获取集合的尺寸长度,返回值是集合中包含的元素个数
*/
public class Main{
public static void main(String[] args){
ArrayList<Integer> list = new ArrayList<>();
System.out.println(list); // []
// 向集合中添加元素
System.out.println(list.add(2));
// 对于ArrayList集合来说,add添加一定是成功的,所有返回值可用可不用
list.add(3);
list.add(7);
list.add(5);
list.add(8);
System.out.println(list); // [2,3,7,5,8]
// 从集合中获取元素
int a = list.get(2);
System.out.println("2号索引位置:"+ a); // 7
// 从集合中删除元素
int b = list.remove(1);
System.out.println("被删除的元素:"+ b); // 3
System.out.println(list); // [2,7,5,8]
// 获取长度
int size = list.size();
System.out.println("集合长度:"+ size); // 4
//集合遍历
for (int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
// 增强型
for (Integer integer : list) {
System.out.println(integer);
}
}
}
ArrayList 存储基本数据
/*
如果希望向集合ArrayList中存储基本数据类型,必须使用基本类型对应的“包装类”
基本类型 byte short int long float double char boolean
包装类 Byte Short Integer Long Float Double Character Boolean
(引用类型)
*/
public class Main{
public static void main(String[] args){
ArrayList<Integer> list = new ArrayList<>();
}
}