集合的定义方式:
“ <> ” 里的类型不能是基本数据类型,必须是引用类型
ArrayList<String> list =new ArrayList<String>();
如果直接进行打印:
ArrayList<String> list =new ArrayList<String>();
System.out.println(list);
结果为:
在此基础上可以对集合进行 add 添加操作
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
list.add("@#$%&");
System.out.println(list);
输出结果:
增添字符串 add()
list.add("ABCDE");
list.add("12345");
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
System.out.println(list);
删除字符串 remove ( )
删除字符串操作,括号中只写数字代表 “索引” ,删除对应索引位置的字符串
list.remove(0);
例如:使用 remove 删除1索引的字符串
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
list.add("@#$%&");
list.remove(1);
System.out.println(list);
可以看到原先本应出现的字符串 “12345” 被删除
修改字符串 set()
将1索引的字符串替换成指定字符串
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
list.set(1,"@@");
System.out.println(list);
输出结果:字符串“12345”被替换成了 “@@”
查询字符串 get()
获取指定索引上的字符串
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
String s = list.get(1);
System.out.println(s);
运行结果,索引1上的字符串被获取
统计字符串个数 size()
使用 size可返回字符串的个数
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
int st = list.size();
System.out.println(st);
使用 get 和 size 来遍历打印集合
ArrayList<String> list =new ArrayList<String>();
list.add("ABCDE");
list.add("12345");
for (int i = 0; i < list.size(); i++) {
String st = list.get(i);
System.out.println(st);
}