Java program to find the common strings in two string arrays

In this java program, we are going to find and print the common strings from two string arrays, here we have two string arrays and printing their common strings, which exist in both of the arrays. By IncludeHelp Last updated : December 23, 2023

Problem statement

This an example of Java string programs. In this program, two string arrays are given and we have to find common strings (elements) using java program.

Example

Input:
Array 1 elements: C, C++, C#, JAVA, SQL, ORACLE
Array 2 elements: MySQL, SQL, Android, ORACLE, PostgreSQL, DB2, JAVA 

Output:
Common elements: JAVA, ORACLE, SQL

Java program to find the common strings in two string arrays

import java.util.Arrays;
import java.util.HashSet;

public class ExArrayCommon {
  public static void main(String[] args) {
    // enter string value.
    String[] array1 = {
      "C",
      "C++",
      "C#",
      "JAVA",
      "SQL",
      "ORACLE"
    };

    String[] array2 = {
      "MySQL",
      "SQL",
      "Android",
      "ORACLE",
      "PostgreSQL",
      "DB2",
      "JAVA"
    };

    // print both the string.
    System.out.println("Array1 : " + Arrays.toString(array1));
    System.out.println("Array2 : " + Arrays.toString(array2));

    HashSet < String > set = new HashSet < String > ();

    for (int i = 0; i < array1.length; i++) {
      for (int j = 0; j < array2.length; j++) {
        if (array1[i].equals(array2[j])) {
          set.add(array1[i]);
        }
      }
    }
    // return common elements.
    System.out.println("Common element : " + (set));
  }
}

Output

Array1 : [C, C++, C#, JAVA, SQL, ORACLE]
Array2 : [MySQL, SQL, Android, ORACLE, PostgreSQL, DB2, JAVA]
Common element : [JAVA, ORACLE, SQL]

Java Array Programs »

More Java Array Programs

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.