I have requirement that when sorted the list of objects, i wanted one object first in the order. Here is the list of object, when sorted using the some generic comparator, i want always orange fruit object first in the list, how can i do that using the comparator?
Fruit pineappale = new Fruit("Pineapple", "Pineapple description");
Fruit apple = new Fruit("Apple", "Apple description");
Fruit orange = new Fruit("Orange", "Orange description");
Fruit banana = new Fruit("Banana", "Banana description");
List<Fruit> fruits = new ArrayList<Fruit>();
fruits.add(pineappale);
fruits.add(apple);
fruits.add(orange);
fruits.add(banana);
Collections.sort(fruits, "some compator object");
public class Fruit {
private String fruitName;
private String fruitDesc;
public Fruit(String fruitName, String fruitDesc) {
super();
this.fruitName = fruitName;
this.fruitDesc = fruitDesc;
}
public String getFruitName() {
return fruitName;
}
public void setFruitName(String fruitName) {
this.fruitName = fruitName;
}
public String getFruitDesc() {
return fruitDesc;
}
public void setFruitDesc(String fruitDesc) {
this.fruitDesc = fruitDesc;
}
}