Assume I have a user defined Java class called Foo such as:
public class Foo
{
private String aField;
@Override
public String toString()
{
I would do something very similar to Pierre:
public class Foo implements Comparable
{
private String aField;
@Override
public String toString()
{
return aField;
}
public int compareTo(Foo o)
{
return this.toString().compareTo(o.toString());
}
}
Then, like Pierre, I would use Collections.sort(list)
as Pierre suggests.