创建一个工人类(worker),以及一个list集合,在集合中添加三个工人信息: 姓名 年龄 工资 张三 30 3000 Worker w1=new Worker(“张三”,30,3000);李四 25 3500 王五 27 3200 2.在李四之前插入一个工人,信息为:姓名:赵六,年龄:24,工资3300 3.删除王五的信息 4.利用for 循环遍历,打印List 中所有工人的信息 5.利用迭代遍历(Iterator),对List 中所有的工人调用工作方法。用java代码显示并给出每行详细注释
时间: 2023-12-14 15:39:56 浏览: 39
```java
// 创建一个工人类
class Worker {
String name; // 姓名
int age; // 年龄
int salary; // 工资
// 构造函数
public Worker(String name, int age, int salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
// 工作方法
public void work() {
System.out.println(name + "正在工作!");
}
}
public class Main {
public static void main(String[] args) {
// 创建一个list集合
List<Worker> workers = new ArrayList<>();
// 在集合中添加三个工人信息
Worker w1 = new Worker("张三", 30, 3000);
workers.add(w1);
workers.add(new Worker("李四", 25, 3500));
workers.add(new Worker("王五", 27, 3200));
// 在李四之前插入一个工人信息
workers.add(1, new Worker("赵六", 24, 3300));
// 删除王五的信息
workers.remove(3);
// 利用for循环遍历,打印List中所有工人的信息
for (int i = 0; i < workers.size(); i++) {
Worker w = workers.get(i);
System.out.println("姓名:" + w.name + ",年龄:" + w.age + ",工资:" + w.salary);
}
// 利用迭代遍历(Iterator),对List中所有的工人调用工作方法
Iterator<Worker> iterator = workers.iterator();
while (iterator.hasNext()) {
Worker w = iterator.next();
w.work();
}
}
}
```