28. juli 2009 - 11:42
Der er
2 kommentarer og 1 løsning
fællesmængde af to lister
Hvis jeg har to lister og jeg gerne vil ende med en reultat der kun indeholder fællesmængden af de to, er der så en snedig måde at gøre det på? List<Int32> listA = new List<int>(); listA.Add(1); listA.Add(2); listA.Add(3); listA.Add(4); List<Int32> listB = new List<int>(); listB.Add(3); listB.Add(4); listB.Add(5); listB.Add(6); List<Int32> resultList = new List<int>(); Indeholder 3 og 4
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
Her er en måde som giver ganske god performance: List<Int32> listA = new List<int>(); listA.Add(1); listA.Add(2); listA.Add(3); listA.Add(4); List<Int32> listB = new List<int>(); listB.Add(3); listB.Add(4); listB.Add(5); listB.Add(6); Dictionary<int, object> dictA = new Dictionary<int, object>(); foreach (int item in listA) { dictA.Add(item, null); } List<int> resultList = new List<int>(); foreach (int item in listB) { if (dictA.ContainsKey(item)) { resultList.Add(item); } }