(一)ArrayList实验:定义ArrayListTest为主类。 1.New一个ArrayList对象,比如:ArrayList<String> list = new ......(这里你自己写); 2.调用add方法来存储姓名:"James","Tom","Steven","Alice": 3.使用下标输出ArrayList中所有的姓名。每两个姓名之间用空格分隔。 4.使用迭代器来输出ArrayList中所有的姓名,并且当姓名是Tom时,删除Tom。 5.调用sort方法进行排序 6.使用for each循环来输出ArrayList中所有的姓名,看看Tom是否被删除了
时间: 2024-02-25 16:54:29 浏览: 39
对ArrayList里装载的对象进行自定义排序(任意对象、任何字段、任何规则) !
5星 · 资源好评率100%
好的,我明白了你的问题。以下是代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
public class ArrayListTest {
public static void main(String[] args) {
// 创建一个ArrayList对象
ArrayList<String> list = new ArrayList<>();
// 添加姓名
list.add("James");
list.add("Tom");
list.add("Steven");
list.add("Alice");
// 输出所有姓名
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
// 使用迭代器来输出所有姓名,并删除Tom
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String name = iterator.next();
if (name.equals("Tom")) {
iterator.remove();
} else {
System.out.print(name + " ");
}
}
System.out.println();
// 对ArrayList进行排序
Collections.sort(list);
// 使用for each循环输出所有姓名
for (String name : list) {
System.out.print(name + " ");
}
System.out.println();
}
}
```
输出结果为:
```
James Tom Steven Alice
James Steven Alice
Alice James Steven
```
可以看到,Tom已经被成功删除了。
阅读全文