java比较两个字符串list并找出不同项
时间: 2023-12-14 07:38:38 浏览: 68
您可以使用Java中的循环和条件语句来比较两个字符串列表并找到不同的项。下面是一个示例代码:
```java
import java.util.ArrayList;
public class CompareLists {
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
// 添加元素到列表1
list1.add("apple");
list1.add("banana");
list1.add("orange");
// 添加元素到列表2
list2.add("apple");
list2.add("banana");
list2.add("grape");
// 比较列表1和列表2
for (String item : list1) {
if (!list2.contains(item)) {
System.out.println(item + " is not in list2");
}
}
for (String item : list2) {
if (!list1.contains(item)) {
System.out.println(item + " is not in list1");
}
}
}
}
```
以上代码将输出:
```
orange is not in list2
grape is not in list1
```
它首先将两个列表添加到ArrayList对象中,然后使用for循环遍历列表1和列表2。在每次迭代中,它检查当前项是否存在于另一个列表中。如果不存在,则打印出该项。
阅读全文