List<int> a = 1,2,3
List<int> b = 2,4,5
output
1,3,4,5
Respuesta
El truco es utilizar Except con la intersección de las dos listas.
Esto debe darle la lista de elementos no entrecruzadas:
var nonIntersecting = a.Union(b).Except(a.Intersect(b));
y experimentados:
List<int> a = new List<int>(){1, 2, 3};
List<int> b = new List<int>(){2, 4, 5};
List<int> c = a.Except(b).Union(b.Except(a)).ToList();
Quiero encontrar la parte que no se cruza –
He actualizado mi respuesta. –
¡La respuesta de Reed Copsey es la mejor! –
Otra forma:
List<int> a = new List<int> { 1, 2, 3 };
List<int> b = new List<int> { 2, 4, 5 };
var nonIntersecting = a.Union(b)
.Where(x => !a.Contains(x) || !b.Contains(x));
esto es o (n^3) ........................................ –
- 1. Intersección de dos conjuntos (Listas) de datos
- 2. Powershell, tipo de intersección de conjunto incorporada?
- 3. Intersección del conjunto personalizado de Python
- 4. Seleccione una sola columna del conjunto de datos con LINQ
- 5. Encontrar la intersección de dos tablas de datos .NET
- 6. LINQ varios a varios intersección
- 7. Conjunto de algoritmos de intersección 3D eficientes
- 8. conjunto STL intersección y la salida
- 9. Algoritmo más rápido para encontrar conjuntos con intersección alta
- 10. Encontrar la intersección entre dos columnas
- 11. Encontrar puntos de intersección entre 3 esferas
- 12. Eficiente conjunto de intersección: decida si la intersección es mayor que k
- 13. ¿Cómo puedo encontrar el punto de intersección de tres planos?
- 14. datos Normalizar con LINQ
- 15. Python encontrar los números no en conjunto
- 16. Encontrar valores atípicos en un conjunto de datos
- 17. Rellenar un conjunto de datos o una tabla de datos de un conjunto de resultados de consultas LINQ
- 18. Intersección de rectángulo no alineado con el eje
- 19. documentando el conjunto de datos con roxygen2
- 20. Linq encontrar todo con cierto tipo
- 21. Intersección complejidad
- 22. Cómo encontrar la primera aparición con LINQ
- 23. Encuentra siguiente registro en un conjunto: LINQ
- 24. ¿La mejor solución para encontrar una intersección de conjunto de 1 x 1 millón? Redis, Mongo, otro
- 25. ¿La mejor manera de encontrar la intersección de conjuntos múltiples?
- 26. Encontrar el punto de intersección más cercano en el plan
- 27. Haciendo que encontrar trabajo con un conjunto de estructuras
- 28. Encontrar un conjunto de permutaciones, con una restricción
- 29. cualquier intersección de dos colecciones
- 30. Python establecer pregunta intersección
En caso 3 también estará en la salida? – Dave
Supongo que sí ... eso estaría en los datos que no se entrecruzan. –
Esto tiene una respuesta mucho mejor aquí https://stackoverflow.com/questions/5620266/the-opposite-of-intersect – Amicable