Here I give a heterogeneous arraylist. I need sort there arraylist to Assenting & Descending order respectively.
Model model;
String[] arr={"A2","4","2","1","A3","3","A1"};
ArrayList<Model> list=new ArrayList<>;
for(int i=0;i<arr.length();i++){
model=new Model();
model.setBookNum(arr[i]);
model.setBookPos(i);
list.add(model);
}
This is Model Class
public class Model {
private String BookNum="";
private int BookPos="";
public String getBookNum() {
return BookNum;
}
public void setBookNum(String bookNum) {
BookNum = bookNum;
}
public String getBookPos() {
return BookPos;
}
public void setBookPos(String bookPos) {
BookPos = bookPos;
}
}
And Expected result in Assenting order is 1, 2, 3, 4, A1, A2, A3 & Descending order is A3, A2, A1, 4, 3, 2, 1.