Java, comment utiliser compareTo pour trier une liste de tableaux

Im essayant de comprendre comment trier une liste de tableaux à l'aide de comparable, mon code ressemble à ceci:

 public class playerComparsion{

        public static void main(String[] args){ 


    ArrayList<Object> list = new ArrayList<Object>();      

        Player p1 = new Players(1,92,Zlatan);
    Player p2 = new Players(2,92,Hazard);
    Player p3 = new Players(1,82,Klose);

    list.add(p1);
    list.add(p2);
    list.add(p3);
        }
    } 
        class Players implements Comparable{

        int position;
             String name;
            int rating;

            public Players(int i, int j, String string)  {

                this.position=i;
                this.rating=j;
                this.name=string;
            }

             public void getRating() {
                    System.out.println(this.rating);
                    }
             public void getPos() {
                    System.out.println(this.position);
                    }
             public void getName() {
                    System.out.println(this.name);
                    }

            @Override
            public int compareTo(Object o) {
                //TODO Auto-generated method stub
                return 0;
            }

        }

Je veux trier la liste de tableaux basés sur l'attribut de notation. Je suppose que je devrais utiliser le compareTo fonction, mais je n'ai aucune idée de comment faire, quelqu'un peut-il m'aider?

compareTo compare les deux Joueurs et il est censé retourner un négatif, positif ou nul nombre en fonction de si il arrive avant, après ou à la même position.

OriginalL'auteur user3712130 | 2014-07-26