`

比较2个数组

阅读更多
java 代码
  1. package com.ideal.grid;   
  2.   
  3. import java.util.Vector;   
  4.   
  5. public class Miao {   
  6.   
  7.     /**  
  8.      * @param args  
  9.      */  
  10.     public static void main(String[] args) {   
  11.         // TODO Auto-generated method stub   
  12.         //比较2个数组   
  13.         //备注:所谓的增加或减少 是拿后边的数组和前边的数组比较   
  14.         String [] A1  = {"A","B","C","D"};   
  15.         String [] A2  = {"E","D","F","B"};   
  16.         Vector vc = new Vector();   
  17.         Vector vc2 = new Vector();   
  18.         for (int i = 0; i < A1.length; i++) {   
  19.             String str1 = A1[i];   
  20.             for (int j = 0; j < A2.length; j++) {   
  21.                 String str2 = A2[j];   
  22.                 if(str1.equals(str2)){   
  23.                     vc.remove(str1);   
  24.                     break;   
  25.                 }   
  26.                 else{   
  27.                     if(!vc.contains(str1)){   
  28.                         vc.add(str1);   
  29.                     }   
  30.                 }   
  31.             }   
  32.         }   
  33.         for (int i = 0; i < A2.length; i++) {   
  34.             String str1 = A2[i];   
  35.             for (int j = 0; j < A1.length; j++) {   
  36.                 String str2 = A1[j];   
  37.                 if(str1.equals(str2)){   
  38.                     vc2.remove(str1);   
  39.                     break;   
  40.                 }   
  41.                 else{   
  42.                     if(!vc2.contains(str1)){   
  43.                         vc2.add(str1);   
  44.                     }   
  45.                 }   
  46.             }   
  47.         }   
  48.         System.out.println("开始打印比较结果");   
  49.         System.out.println("开始打印增加的元素");   
  50.         for(int i = 0 ; i < vc.size();i++){   
  51.             System.out.println(vc.get(i));   
  52.         }   
  53.         System.out.println("开始打印减少的元素");   
  54.         for(int i = 0 ; i < vc2.size();i++){   
  55.             System.out.println(vc2.get(i));   
  56.         }   
  57.     }   
  58.   
  59. }   

 

对于整形数组的比较

java 代码
  1. public static void main(String[] args) {   
  2.         // TODO Auto-generated method stub   
  3.         int a[] ={1,3,5,9,2};   
  4.         int b[] ={2,3,9,8,6};   
  5.         Vector vc = new Vector();   
  6.         for (int i = 0; i < a.length; i++) {   
  7.             int aa = a[i];   
  8.             for (int j = 0; j < b.length; j++) {   
  9.                 int bb = b[j];   
  10.                 if(aa==bb){   
  11.                     vc.remove(new Integer(aa));   
  12.                     break;   
  13.                 }else{   
  14.                     if(!vc.contains(new Integer(aa))){   
  15.                         vc.add(new Integer(aa));   
  16.                     }   
  17.                 }   
  18.             }   
  19.         }   
  20.         System.out.println("打印a有b没有的元素");   
  21.         for (int i = 0; i < vc.size(); i++) {   
  22.             System.out.println(vc.get(i));   
  23.             System.out.println("====================");   
  24.         }   
  25.            
  26.     }   
  27.   
  28. }  
分享到:
评论

相关推荐

    C#比较二个数组并找出相同或不同元素的方法

    本文实例讲述了C#比较二个数组并找出相同或不同元素的方法。分享给大家供大家参考,具体如下: string[] arr1 = new[] { 1, 2, 3, 4, 5 }; string[] arr2 = new[] { 1, 3, 5 }; var sameArr = arr1.Intersect(arr2)...

    vb两个数组去除相同值或只要相同值简单例子

    ### 二、比较两个数组 比较两个数组时,我们通常需要遍历每个数组,检查元素是否相等。VB中的For Each循环非常适合此任务: ```vb Dim arr1() As Integer = {1, 2, 3, 4, 5} Dim arr2() As Integer = {4, 5, 6, 7,...

    易语言数组比较模块

    2. **比较数组不同_文本**:文本数组比较主要关注字符串的差异,可能是用于比较两个文本文件的内容、用户输入的文本数据或者查找文本数据中的异同。 3. **比较数组不同_逻辑**:逻辑数组通常包含布尔值(真/假),...

    JS合并两个数组的3种方法详解

    这篇文章主要介绍了JS合并两个数组的3种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要将两个数组合并成为一个的情况。比如: var a = [1,2,3];...

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1.

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: 20 请输入第2行的元素个数: 34 请...

    读取二维数组所有数据_labview读取数组_

    2. **连接数据源**: 如果二维数组数据来自外部源,如文件或硬件设备,你需要先用适当的VI读取这些数据,然后将其转换为二维数组格式。例如,你可以使用“读取文本文件”VI从CSV文件加载数据,然后使用“转换为数组”...

    二个数组的筛选 二个数组的筛选

    二个数组的筛选

    比较两个数组元素是否相同

    检查数组2中是否包含数组1中的所有元素.个人上课的作业。仅供参考。

    易语言学习进阶二维数组赋值

    二维数组,顾名思义,是具有两个索引维度的数组,可以看作是由若干个一维数组排列而成的一个矩形阵列。在易语言中,二维数组通常用于存储表格或矩阵形式的数据,例如图像像素、游戏地图、成绩表等。在编程过程中,...

    数组与数组相加的源程序(VB6.0源代码编写),给出两个数组,程序把两个数组加在一起。

    通过循环遍历数组的每个元素并进行相加操作,我们得到了一个新的数组`arrSum`,其中的元素是`arr1`和`arr2`对应位置元素的和。最后,我们使用`MsgBox`函数显示结果。 如果数组是多维的,如二维数组,相加的方式类似...

    C# 将两个整型数组的元素相加

    根据给定的文件信息,我们将深入探讨如何在C#中实现两个整型数组元素的相加操作,并且会对相关的概念和技术细节进行详细说明。 ### C#中的数组与基本操作 在C#中,数组是一种非常基础的数据结构,用于存储固定大小...

    C语言二维数组编程练习

    2. **遍历数组**:使用for循环遍历二维数组的所有元素,进行简单的操作,如打印或计算。 3. **指针操作**:使用指针遍历数组,或者将数组传递给函数,通过指针参数进行操作。 4. **函数应用**:定义函数来实现特定...

    labview一维数组转二维数组

    一维数组转二维数组

    C#实现对二维数组排序的方法

    这个方法的优点是它可以处理任何类型`T`的二维数组,只要该类型支持`DataTable`中的比较操作。此外,由于排序是在内存中原地进行的,所以不会增加额外的内存开销。 在实际应用中,这个方法可以广泛应用于数据分析、...

    JavaScript比较两个数组的内容是否相同(推荐)

    在JavaScript中,比较两个数组的内容是否相同并非像比较基本类型那样简单,因为数组是对象,而`==`和`===`操作符在比较对象时,只会检查它们是否指向同一个内存地址,即比较的是引用,而不是内容。因此,直接使用`==...

    [Labview]用 for 循环产生 4 行 100 列二维数组,数组成员如下:....

    用 for 循环产生 4 行 100 列二维数组,数组成员如下: ...从这个数组中提取出 2 行 50 列的二维数组,成员如下: 50,49,48…………1 56,57,58…………105 将这两个数组用数组显示件显示在前面板上。

    autoit 解决二维数组动态赋值

    一维数组是一系列按顺序存储的数据集合,而二维数组则可以理解为由多个一维数组构成的矩阵,通常用于表示表格数据。动态赋值意味着在编写脚本的过程中,我们可能无法预先确定数组的大小,因此需要在运行时根据需要...

    二维数组如何进行冒泡排序

    - 使用双层循环,从二维数组的每一个元素出发,将元素逐个添加到一维数组中。 - 示例代码片段: ```c int b[6]; // 定义一维数组 int k = 0; // 初始化计数器 for (int i = 0; i &lt; 2; i++) { for (int j = 0;...

    二维数组去除重复项

    在IT领域,尤其是在编程与数据处理中,二维数组的去重是一个常见的需求,尤其是在处理大量数据或进行数据清洗时。本文将深入解析如何在PHP中实现二维数组的去重,并详细解释给定代码片段的工作原理。 ### 核心概念...

Global site tag (gtag.js) - Google Analytics