All pastes #210174 Raw Edit

Miscellany

public text v1 · immutable
#210174 ·published 2006-10-19 15:49 UTC
rendered paste body
import java.util.*;


public class TestingComparable
{

    public static void main ( String[] args )
    {
        new TestingComparable().run();
    }



    void run ()
    {
        List<X> list = new ArrayList<X>();

        list.add( new X(1) );
        list.add( new X(3) );
        list.add( new X(2) );

        printList( list );

        Collections.sort( list );

        printList( list );

    }



    void printList ( List<X> list )
    {
        for ( X x : list ) {
            System.out.print( x.n+" " );
        }
        System.out.println();
    }



    class X implements Comparable
    {
        private int n;

        public X ( int n )
        {
            this.n = n;
        }

        public int compareTo ( Object o )
        {
            return n - ((X)o).n;
        }
    }

}