java:两个String类型的列表shengzibiaoList和ciyubiaoList合并成新的列表list,注意shengzibiaoList或ciyubiaoList可以是空列表
时间: 2024-10-01 16:11:16 浏览: 5
在Java中,你可以使用`addAll()`方法将两个字符串列表合并到一个新的列表里。如果其中一个列表为空,这个操作并不会有任何问题。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> shengzibiaoList = new ArrayList<>(); // 生字表,假设为 ArrayList<String>
List<String> ciyubiaoList = new ArrayList<>(); // 次序表,假设为 ArrayList<String>
// 如果列表为空,可以直接合并
if (shengzibiaoList.isEmpty()) {
list = ciyubiaoList; // 将ciyubiaoList赋值给list
} else if (ciyubiaoList.isEmpty()) {
list = shengzibiaoList; // 将shengzibiaoList赋值给list
} else {
// 否则,创建一个新的列表并合并
List<String> list = new ArrayList<>();
list.addAll(shengzibiaoList);
list.addAll(ciyubiaoList);
}
// 现在list包含了两个列表的所有元素
System.out.println(list);
}
}
```
在这个例子中,我们首先检查两个列表是否为空,如果不空,则直接使用其中一个作为结果;如果都不空,我们就创建一个新的列表,并使用`addAll()`方法把它们的内容添加进去。