zoukankan      html  css  js  c++  java
  • Java如何从数组中查找公共的元素?

    在Java中,如何从数组中查找公共的元素?

    示例

    以下示例显示了如何从两个数组中查找公共元素并将其存储在数组中。

    package com.yiibai;
    
    import java.util.*;
    
    public class FindCommonElements {
        public static void main(String[] args) {
            ArrayList objArray = new ArrayList();
            ArrayList objArray2 = new ArrayList();
            objArray2.add(0, "common1");
            objArray2.add(1, "common2");
            objArray2.add(2, "notcommon");
            objArray2.add(3, "notcommon1");
            objArray.add(0, "common1");
            objArray.add(1, "common2");
            objArray.add(2, "notcommon2");
            System.out.println("Array elements of array1" + objArray);
            System.out.println("Array elements of array2" + objArray2);
            objArray.retainAll(objArray2);
            System.out
                    .println("Array1 after retaining common elements of array2 & array1"
                            + objArray);
        }
    }
    
    Java

    执行上面示例代码,得到以下结果 -

    Array elements of array1[common1, common2, notcommon2]
    Array elements of array2[common1, common2, notcommon, notcommon1]
    Array1 after retaining common elements of array2 & array1[common1, common2]
    
    Shell

    示例2

    从数组中查找出现另一个数组中的公共元素的示例。

    package com.yiibai;
    
    public class FindCommonElements2 {
        public static void main(String a[]) {
            int[] arr1 = { 14, 17, 13, 19, 12 };
            int[] arr2 = { 13, 12, 112, 19, 400, 32, 14 };
    
            for (int i = 0; i < arr1.length; i++) {
                for (int j = 0; j < arr2.length; j++) {
                    if (arr1[i] == arr2[j]) {
                        System.out.println(arr1[i]);
                    }
                }
            }
        }
    }
    
    Java

    执行上面示例代码,得到以下结果 -

    14
    13
    19
    12
  • 相关阅读:
    CF1051F The Shortest Statement
    [ZJOI2006]书架
    [FJOI2007]轮状病毒
    CF147B Smile House
    HDU4415 Assassin’s Creed
    飞行员配对方案问题
    [NOI2005]瑰丽华尔兹
    [NOIP2016]换教室
    [国家集训队]部落战争
    [NOI2005]聪聪与可可
  • 原文地址:https://www.cnblogs.com/borter/p/9613376.html
Copyright © 2011-2022 走看看