创建一个List,增加3个工人,信息如下: 姓名 年龄 工资 张三 18 3000 李四 25 4000 王五 32 5000 2)在李四之前插入一个工人,信息为:赵六,24,3600使用java语言
时间: 2024-05-14 09:16:11 浏览: 92
好的,以下是使用Java语言实现的代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Worker {
private String name;
private int age;
private int salary;
public Worker(String name, int age, int salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public int getSalary() {
return salary;
}
@Override
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",工资:" + salary;
}
public static void main(String[] args) {
List<Worker> workers = new ArrayList<>();
workers.add(new Worker("张三", 18, 3000));
workers.add(new Worker("李四", 25, 4000));
workers.add(new Worker("王五", 32, 5000));
Worker newWorker = new Worker("赵六", 24, 3600);
int index = workers.indexOf(new Worker("李四", 25, 4000));
workers.add(index, newWorker);
for (Worker worker : workers) {
System.out.println(worker);
}
}
}
```
输出结果为:
```
姓名:张三,年龄:18,工资:3000
姓名:赵六,年龄:24,工资:3600
姓名:李四,年龄:25,工资:4000
姓名:王五,年龄:32,工资:5000
```
我们先定义了一个Worker类,包含了姓名、年龄、工资三个属性,并且重写了toString方法,方便输出信息。
在main方法中,先创建了一个List,然后添加了三个Worker对象。
接着,创建了一个新的Worker对象newWorker,并且使用indexOf方法找到了李四的位置,然后在该位置插入了新的工人。
最后,遍历List并且输出每个Worker的信息。
阅读全文