任务描述
本关任务:编写一个创建 ArrayList 集合并使用它的增删改查方法的小程序。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,创建 ArrayList 集合并使用它的增删改查方法,具体要求如下:
- 接收给定的一行字符串(如:32 rfsd fwq g3r3qt t3q4t。);
- 通过空格(一个)切割字符串;
- 创建一个 ArrayList 集合;
- 将切割后的字符串元素添加至集合中;
- 删除集合的第一个和最后一个元素;
- 添加两个字符串:hello,educoder 至集合中;
- 修改集合的第三个元素,改为:list;
- 打印集合
package step2;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class ListTest {
public static void main(String[] args) {
// 创建Scanner对象以接收输入
Scanner scanner = new Scanner(System.in);
// 接收给定的一行字符串
String input = scanner.nextLine();
// 通过空格(一个)切割字符串
String[] elements = input.split(" ");
// 创建一个 ArrayList 集合
List<String> arrayList = new ArrayList<>(Arrays.asList(elements));
// 删除集合的第一个和最后一个元素
if (arrayList.size() > 1) {
arrayList.remove(0);
arrayList.remove(arrayList.size() - 1);
}
// 添加两个字符串:hello,educoder 至集合中
arrayList.add("hello");
arrayList.add("educoder");
// 修改集合的第三个元素,改为:list
if (arrayList.size() >= 3) {
arrayList.set(2, "list");
}
// 打印集合
System.out.println(arrayList);
}
}