Java 程序用于在两个列表中查找缺失值和附加值

javaobject oriented programmingprogramming更新于 2025/7/23 5:00:17

要查找两个列表中缺失值和附加值,Java 程序如下 −

示例

import java.util.*;
public class Demo{
   public static void main(String[] args){
      List my_list_1 = new ArrayList();
      List my_list_2 = new ArrayList();
      my_list_1.add(new Integer("101"));
      my_list_1.add(new Integer("90"));
      my_list_1.add(new Integer("34"));
      my_list_2.add(new Integer("34"));
      my_list_2.add(new Integer("67"));
      my_list_2.add(new Integer("90"));
      for(int i = 0; i < my_list_1.size(); i++){
         if (my_list_2.contains(my_list_1.get(i)))
         continue;
            else
         System.out.println("缺少的元素是:"+my_list_1.get(i));
      }
      for(int j=0; j<my_list_2.size();j++){
         if (my_list_1.contains(my_list_2.get(j)))
         continue;
            else
         System.out.println("列表中的新元素是:"+my_list_2.get(j));
      }
   }
}

输出

缺失元素为:101
列表中的新元素为:67

名为 Demo 的类包含主函数,并在其中创建两个数组列表。使用 ‘add’ 函数将元素添加到两个数组列表中。使用 ‘for’ 循环迭代第一个数组列表,然后检查第二个数组列表是否包含第一个数组列表的元素。如果该条件为真,则继续执行。否则,找出缺失的元素并显示在控制台上。同样,要检查第一个列表中不存在的附加元素是否存在于第二个列表中,使用 ‘for’ 循环迭代第二个列表,找出额外的元素(如果有)并显示在控制台上。


相关文章


有用资源