@Override
        public int compareTo(LlistaNgrames o) {
            if (this.traduccio == null) {
                return 1;
            }

            if (o.traduccio == null) {
                return -1;
            }

            int m = -(o.mida - this.mida);
            if(m>0) {
                return 1;
            } else {
                if (m==0) {
                    double d = (o.prob - this.prob);
                    return (d > 0) ? 1 : ((d == 0) ? 0 : -1);
                } else {
                    return -1;
                }
            }
        }