java基础-ArrayList集合
集合的长度是可变的
public class ArrarList01 {public static void main(String[] args) {//利用ArrayList的空参构造,生成一个集合的对象//泛型:在类名后面利用尖括号来表明存储的类型ArrayList<int> list = new ArrayList<int>();}
}
上面写上int会报错,是因为集合是不可以直接存储基本数据类型,如果改成
ArrayList<String> list = new ArrayList<String>();
JDK7之后,第二个String可以不写
补充说明:
ArrayList是JAVA中自带的类,JAVA底层已经做了一些处理,直接打印是会打印其中的内容,而不是打印的地址值,打印的时候会使用[]将其中的数据包裹
集合中不可以写基本数据类型,如果要存基本数据类型的数据,就需要使用对应的包装类

ArrayList的成员方法

1、增

2、删
指定删除某个元素
remove(指定删除的元素)这里会返回是否删除成功,是一个boolean类型的

按照索引来删除某个元素
remove(0),这里是返回被删除的那个元素
String str=list.remove(0); System.out.println(str);
3、改
set方法根据集合的索引来修改内容,set方法本身会返回修改的原数据值
boolean result=list.add("abc");
//list.add(1,"abd",2,"ddd");
list.add("ABC");
String str=list.set(0,"下");
System.out.println(str);
System.out.println(list);
4、查
get方法可以根据索引来返回要查询的元素
System.out.println(list.get(0));
size方法可以根据索引来返回集合的长度,也就是集合中元素的个数
特别注意的就是集合这里是size,不是length
int length=list.size(); System.out.println(length);
5、对集合进行遍历
list.add("ABC");
list.add("abc");
list.add("def");
for(int i=0;i<list.size();i++){System