Упражнения по массиву Java: найдите общие элементы между двумя массивами
Java Array: Упражнение-14 с решением
Напишите программу на Java, чтобы найти общие элементы между двумя массивами (строковые значения).
Иллюстрированная презентация:
Пример решения :
Java-код:
import java.util.*;
public class Exercise14 {
public static void main(String[] args)
{
String[] array1 = {"Python", "JAVA", "PHP", "C#", "C++", "SQL"};
String[] array2 = {"MySQL", "SQL", "SQLite", "Oracle", "PostgreSQL", "DB2", "JAVA"};
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]);
}
}
}
System.out.println("Common element : "+(set)); //OUTPUT : [THREE, FOUR, FIVE]
}
}
Пример вывода:
Array1: [Python, JAVA, PHP, C #, C ++, SQL] Array2: [MySQL, SQL, SQLite, Oracle, PostgreSQL, DB2, JAVA] Общий элемент: [JAVA, SQL]
Блок - схема:
Визуализация выполнения кода Java (Python Tutor):
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу для поиска дублирующихся значений в массиве строковых значений.
Далее: Напишите программу на Java, чтобы найти общие элементы между двумя массивами целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code