1.ArrayList类 用法
package cn.nwafu.ArrayList;
import java.util.ArrayList;
public class test2 {
public static void main(String[] args) {
//1.创建一个集合
ArrayList<String> list = new ArrayList<>();
//2.添加元素
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
System.out.println(list);//[aaa, bbb, ccc, ddd]
//3.删除元素
boolean result1 = list.remove("aaa");
System.out.println(result1);//true
System.out.println(list);//[bbb, ccc, ddd]
boolean result2 = list.remove("abc");
System.out.println(result2);//false
String str = list.remove(2);
System.out.println(str);//ddd(被删除的元素)
System.out.println(list);//[bbb, ccc]
//4.修改元素
String result3 =list.set(1,"ddd");
System.out.println(result3);//ccc(被修改的元素)
System.out.println(list);//[bbb, ddd]
//5.查询元素
String s = list.get(1);
System.out.println(s);//ddd
//遍历
for (int i = 0; i < list.size(); i++) {
String everyStr = list.get(i);
System.out.print(everyStr+" ");//bbb ddd
}
}
}
练习1.集合的遍历方式
需求:定义一个集合,添加字符串,并进行遍历
遍历格式参照:[元素1,元素2,元素3]。
package cn.nwafu.ArrayList;
import java.util.ArrayList;
public class test3 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("今天你吃饭了么?");
list.add("今天你睡觉了么?");
list.add("今天你微笑了么?");
list.add("今天你努力了么?");
System.out.print("[");
for (int i = 0; i < list.size(); i++) {
if ( i == list.size()-1){
System.out.print(list.get(i));
}else{
System.out.print(list.get(i)+",");
}
}
System.out.println("]");
}
}
练习2.添加数字并遍历
需求:定义一个集合,添加数字,并进行遍历。
遍历格式参照:[元素1,元素2,元素3]。
package cn.nwafu.ArrayList;
import java.util.ArrayList;
public class test4 {
public static void main(String[] args) {
// 练习2.添加数字并遍历
// 需求:定义一个集合,添加数字,并进行遍历。
// 遍历格式参照:[元素1,元素2,元素3]。