Sort de listas em java

DarkT

Power Member
Código:
public static Collection<Anagram> sort(Collection<Anagram> c,Comparator<Anagram> cmp){
        Iterator<Anagram> i= c.iterator();

        
        Collections.sort(c,new comparatorsize());
        
        Anagram ant;
        Anagram pre;
        Anagram help;
        Collection<Anagram>col = new LinkedList<Anagram>();
        Iterator<Anagram> j= c.iterator();
        while(i.hasNext()){
            ant=i.next();                                
            
            while(j.hasNext()){
                pre=j.next();
                    if(cmp.compare(ant,pre)==1){
                        help=ant;
                        ant=pre;
                        pre=help;

                    }
                
            }
            col.add(ant);

        }
        return col;


    }

tive a ver umas cenas da net e nao consigo usar o metodo Collections.sort(c,new comparatorsize());


vou meter aqui o meu comparador

Código:
package parte2;


import java.util.Comparator;

public class comparatorsize implements Comparator<Anagram> {

    public int compare(Anagram o1,Anagram o2){    
        if(o1.size()>o2.size())
            return 1;
        if(o1.size()<o2.size())
            return-1;
        else
            return 0;
    }

}
 
Back
Topo