Dadas dos arrays , ahora nuestra tarea es fusionar o combinar estas arrays en una sola array sin valores duplicados. Entonces podemos hacer esta tarea usando el método Union(). Este método combina dos arreglos eliminando elementos duplicados en ambos arreglos. Si hay dos elementos iguales en una array, tomará el elemento solo una vez.
Sintaxis:
primera_array.Unión(segunda_array)
Ejemplos:
Input : array1 = {22, 33, 21, 34, 56, 32} array2 = {24, 56, 78, 34, 22} Output : New array = {22, 33, 21, 34, 56, 32, 24, 78} Input : array1 = {1} array2 = {2} Output : New array = {1, 2}
Acercarse
1. Declare dos arrays de cualquier tipo entero, string, etc.
2. Aplique la función Union() y conviértala en array usando la función ToArray().
final = array1.Union(array2).ToArray();
3. Ahora itere los elementos en la array final usando la función ForEach().
Array.ForEach(final, i => Console.WriteLine(i));
4. También podemos iterar la array usando el método IEnumerable.
IEnumerable<int> final = array1.Union(array2); foreach (var in final) { Console.WriteLine(i); }
Ejemplo 1:
C#
// C# program to merge two array into a single // array without duplicate elements using System; using System.Collections.Generic; using System.Linq; class GFG{ public static void Main() { // Declare first array with integer numbers int[] array1 = { 22, 33, 21, 34, 56, 32 }; // Declare second array with integer numbers int[] array2 = { 24, 33, 21, 34, 22 }; // Displaying array 1 Console.WriteLine("Array 1: "); foreach (int x1 in array1) { Console.WriteLine(x1); } // Displaying array 2 Console.WriteLine("Array 2: "); foreach (int x2 in array2) { Console.WriteLine(x2); } // Combine the unique elements and convert into array var final = array1.Union(array2).ToArray(); // Display the elements in the final array Console.WriteLine("New array:"); Array.ForEach(final, i => Console.WriteLine(i)); } }
Producción:
Array 1: 22 33 21 34 56 32 Array 2: 24 33 21 34 22 New array: 22 33 21 34 56 32 24
Ejemplo 2:
C#
// C# program to merge two array into a single // array without duplicate elements using System; using System.Collections.Generic; using System.Linq; class GFG{ public static void Main() { // Declare first array with strings string[] array1 = { "ojaswi", "gnanesh", "bobby" }; // Declare second array with also strings string[] array2 = { "rohith", "ojaswi", "bobby" }; // Displaying array 1 Console.WriteLine("Array 1: "); foreach (string x1 in array1) { Console.WriteLine(x1); } // Displaying array 2 Console.WriteLine("\nArray 2: "); foreach (string x2 in array2) { Console.WriteLine(x2); } // Combine the unique elements and convert into array IEnumerable<string> final1 = array1.Union(array2); Console.WriteLine("\nNew array:"); // Display the elements in the final array foreach (var j in final1) { Console.WriteLine(j); } } }
Producción:
Array 1: ojaswi gnanesh bobby Array 2: rohith ojaswi bobby New array: ojaswi gnanesh bobby rohith
Publicación traducida automáticamente
Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA