示例#1
0
    public void Add(T obj, int peso)
    {
        No novo = new No(obj, peso);

        if (primeiro == null)
        {
            primeiro = novo;
            return;
        }

        if (novo.CompareTo(primeiro) < 0)
        {
            novo.anterior = primeiro;
            primeiro      = novo;
            return;
        }

        No atual = primeiro;

        while (atual.anterior != null && novo.CompareTo(atual.anterior) >= 0)
        {
            atual = atual.anterior;
        }

        novo.anterior  = atual.anterior;
        atual.anterior = novo;
    }
        //Vposでソートする
        public int CompareTo(NicoNicoCommentEntry obj)
        {
            if (Vpos == obj.Vpos)
            {
                return(No.CompareTo(obj.No));
            }

            return(Vpos.CompareTo(obj.Vpos));
        }
示例#3
0
 public int CompareTo(Account other)
 {
     return(No.CompareTo(other.No));
 }
        public int CompareTo(object obj)
        {
            Ogrenci o = (Ogrenci)obj;

            return(No.CompareTo(o.No));
        }