예제 #1
0
        public static HashList <T> Difference(HashList <T> ha1, HashList <T> ha2)
        {
            HashList <T> result = new HashList <T>();

            foreach (T x in ha1.Where(x => !ha2.Contains(x)))
            {
                result.Add(x);
            }
            return(result);
        }
예제 #2
0
        public static HashList <T> Intersection(HashList <T> ha1, HashList <T> ha2)
        {
            HashList <T> result = new HashList <T>();

            foreach (var x in ha1.Where(ha2.Contains))
            {
                result.Add(x);
            }
            return(result);
        }