, Comparable . , sort-by. Comparable sort-by, name. - .
public class FriendNameComparator extends Comparator<Friend> {
public int compare(Friend f1, Friend f2) {
return f1.getName().compareTo(f2.getName());
}
}
public class FriendLocationComparator extends Comparator<Friend> {
public int compare(Friend f1, Friend f2) {
return f1.getLocation().compareTo(f2.getLocation());
}
}
Collections .
Collections.sort(friendsList, new FriendNameComparator());
Collections.sort(friendsList, new FriendLocationComparator());