Exemplo n.º 1
0
        public static int CompareToWorker(IDictionary <object, object> left, int rightLen, List ritems)
        {
            List litems = DictOps.Items(left);

            litems.Sort();
            ritems.Sort();

            return(litems.CompareTo(ritems));
        }
Exemplo n.º 2
0
        public static int CompareTo(IDictionary <object, object> left, IDictionary <object, object> right)
        {
            int lcnt = left.Count;
            int rcnt = right.Count;

            if (lcnt != rcnt)
            {
                return(lcnt > rcnt ? 1 : -1);
            }

            //!!! too expensive

            List ritems = DictOps.Items(right);

            return(CompareToWorker(left, rcnt, ritems));
        }
Exemplo n.º 3
0
 public List Items()
 {
     return(DictOps.Items(this));
 }