Esempio n. 1
0
        public void IntersectWith(IEnumerable <T> other)
        {
            var wrap = other as IJavaCollectionWrapper <T>;

            if (wrap != null)
            {
                hset.RetainAll((Java.Util.ICollection <object>)wrap.Collection);
            }
            else
            {
                var remove = new Java.Util.HashSet <T>(hset);
                foreach (var e in other)
                {
                    remove.Remove(e);
                }
                hset.RemoveAll((Java.Util.ICollection <object>)remove);
            }
        }