在Java中创建一个List,在List 中增加三个工人,基本信息如下: //姓名 年龄 工资 //zhang3 18 3000 //li4 25 3500 //wang5 22 3200 // 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300
时间: 2023-07-07 09:40:12 浏览: 129
员工工资Java
5星 · 资源好评率100%
好的,以下是 Java 代码实现:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String[]> workers = new ArrayList<>(); // 创建一个 List,每个元素是一个包含三个字符串的数组
// 在 List 中增加三个工人
workers.add(new String[]{"zhang3", "18", "3000"});
workers.add(new String[]{"li4", "25", "3500"});
workers.add(new String[]{"wang5", "22", "3200"});
// 在 li4 之前插入一个工人
String[] newWorker = new String[]{"zhao6", "24", "3300"};
int index = workers.indexOf(new String[]{"li4", "25", "3500"}); // 获取 li4 的索引位置
workers.add(index, newWorker); // 在 li4 之前插入新工人
System.out.println(workers); // 打印输出整个 List
}
}
```
输出结果:
```
[
[zhang3, 18, 3000],
[zhao6, 24, 3300],
[li4, 25, 3500],
[wang5, 22, 3200]
]
```
可以看到,`workers` List 中按照题目要求成功增加了四个工人,并且新工人 `zhao6` 被插入到了 `li4` 之前。每个工人都用一个包含三个字符串的数组来表示,分别是姓名、年龄和工资。
阅读全文