zoukankan      html  css  js  c++  java
  • 如何把两个数组进行合并,并删除它们的相同元素

    //String []
    public static String[] HeBingArray(String[] a,String[] b){
    String[] c = new String[a.length+b.length-cf(a,b)*2];
    int index = 0;
    for (int i=0;i<a.length;i++)
    {
    if (!isExist(b,a[i]))
    {
    c[index++] = a[i];
    }
    }
    for (int i=0;i<b.length;i++)
    {
    if (!isExist(a,b[i]))
    {
    c[index++] = b[i];
    }
    }
    return c;
    }
    public static int cf(String[] a,String [] b){
    int num = 0;
    for (int i=0;i<a.length;i++)
    {
    if (isExist(b,a[i]))
    {
    num++;
    }
    }
    return num;
    }
    public static boolean isExist(String[] a,String s){
    boolean d = false;
    for (int i=0;i<a.length;i++)
    {
    if (s==a[i])
    {
    d = true;
    }
    }
    return d;
    }

    //int []
    public static int[] HeBingArray(int[] a,int[] b){
    int[] c = new int[a.length+b.length-cf(a,b)*2];
    int index = 0;
    for (int i=0;i<a.length;i++)
    {
    if (!isExist(b,a[i]))
    {
    c[index++] = a[i];
    }
    }
    for (int i=0;i<b.length;i++)
    {
    if (!isExist(a,b[i]))
    {
    c[index++] = b[i];
    }
    }
    return c;
    }
    public static int cf(int[] a,int [] b){
    int num = 0;
    for (int i=0;i<a.length;i++)
    {
    if (isExist(b,a[i]))
    {
    num++;
    }
    }
    return num;
    }
    public static boolean isExist(int[] a,int s){
    boolean d = false;
    for (int i=0;i<a.length;i++)
    {
    if (s==a[i])
    {
    d = true;
    }
    }
    return d;
    }

    //测试
    public static void main(String[] args) {
    //int
    int[] a={10,20,30,40,50};
    int[] b={10,20,40};
    int[] c=HeBingArray(a,b);
    for (int i=0;i<c.length;i++)
    {
    System.out.print(c[i]+" ");
    }

    //String
    // String[] a={"10","20","30","40","50"};
    // String[] b={"10","20","40"};
    // String[] c=HeBingArray(a,b);
    // for (int i=0;i<c.length;i++)
    // {
    // System.out.print(c[i]+" ");
    // }

    }



  • 相关阅读:
    前端css常用class命名id命名
    javaScript获取url问号后面的参数
    ASP.NET MVC 基础知识整理(一)
    Java基础概念(二)
    Java基础概念(一)
    ionic隐藏头部导航栏
    ionic开发中页面跳转隐藏底部Ttab
    /Date(1354116249000)/ 这样的格式怎么转成时间格式 JS
    ionic ng-repeat 循环传值
    ionic页面跳转传值 ng-click
  • 原文地址:https://www.cnblogs.com/wll-cn/p/8531666.html
Copyright © 2011-2022 走看看