List<int> a = 1,2,3
List<int> b = 2,4,5
output
1,3,4,5
Odpowiedz
Sztuką jest wykorzystanie Except z przecięcia dwóch list.
To powinno dać listę elementów non-przecinających:
var nonIntersecting = a.Union(b).Except(a.Intersect(b));
Sprawdzony:
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();
Chcę znaleźć nieprzecinającą się część –
Zaktualizowałem moją odpowiedź. –
Odpowiedź Reeda Copseya jest lepsza! –
inny sposób:
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));
to jest o (n^3) ........................................ –
- 1. dane normalizować z LINQ
- 2. Wykrywanie promieni przecinających ikonkę
- 3. przecinających Mongoid „w” -Queries
- 4. Jak wybrać określone dane w danych podstawowych?
- 5. non-member dane statyczne inicjalizatory pytania
- 6. SQLite, Python, Unicode i UTF-non dane
- 7. Brak cele określone i nie makefile znaleźć
- 8. Obrys rysunku przecinających się okręgów
- 9. Jak powiązać dane LINQ z listą rozwijaną
- 10. Jak korzystać z LINQ, aby znaleźć kwotę?
- 11. Android sqlite: jak odzyskać określone dane z konkretnej kolumny?
- 12. non-static inicjalizacji członek dane z nowej ekspresji
- 13. Znaleźć przecinające się dane z DataSeries na liście DataTables
- 14. LINQ znaleźć indeksy tablicy wartości
- 15. Łączenie przecinających się stron CGPath na iOS
- 16. Jak znaleźć określone wiersze w tabeli przy użyciu Selenium?
- 17. Szybszy sposób na sprawdzenie przecinających się prostokątów?
- 18. LINQ Dołącz, aby znaleźć elementy NIE znajdujące się na liście
- 19. Czy można przestawić dane za pomocą LINQ?
- 20. Jak wyszukiwać dane hierarchiczne za pomocą Linq
- 21. Zwróć określone pola z .populate() z Mongoose
- 22. Jak korzystać z TryParse w zapytaniu linq o dane xml?
- 23. Usunąć określone wartości z kolumny, gdzie warunek?
- 24. Jak znaleźć ROW_NUMBER() wiersza z Linq do SQL
- 25. Hierarchiczne dane w Linq - opcje i wydajność
- 26. usuń określone znaki z NSString
- 27. Jak wykluczyć określone typy z serializacji?
- 28. non Invertible z modelu ARIMA
- 29. Non chciwy parsowanie z pyparsingiem
- 30. Zrób klasa non-copyable * i * non-ruchomy
Should 3 występować również w wyjście? – Dave
Zgaduję, że tak ... to będzie w nieinterpretujących danych. –
To ma znacznie lepszą odpowiedź tutaj https://stackoverflow.com/questions/5620266/the-opposite-of-intersect – Amicable