В вашем случае у вас есть List
строк и большинство уже предложенных решений (мне особенно нравится ответ @guyblank) просто отлично, но !!!, если у вас есть List
бобов, что является моимВ этом случае вы можете использовать Comparable
интерфейс в вашем бине следующим образом:
public class UserBean implements Comparable<UserBean> {
private String name;
private String surname;
private Integer phone;
// GETTERS AND SETTERS
public int compareTo(UserBean bean) {
return name.compareToIgnoreCase(bean.name);
}
}
Тогда вам нужно только создать свой ArrayList<UserBean> userBeanArray = new ArrayList<UserBean>();
, заполнить его и отсортировать: Collections.sort(userBeanArray);
И вы сделали это!
Надеюсь помочь сообществу; -)