Sorting ListView by Value and Comparator


Solusi untuk sorting pada listview menggunakan Comparator

public class ToDoModel implements Comparable<ToDoModel> {
    private String id;
    private Date taskDate;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Date getTaskDate() {
        return taskDate;
    }

    public void setTaskDate(Date taskDate) {
        this.taskDate = taskDate;
    }

    @Override
    public int compareTo(ToDoModel another) {
        return getTaskDate().compareTo(another.getTaskDate());  
    }
}
 
====
for (int i = 0; i < your_array_length; i++) {
    ToDoModel tm = new ToDoModel();
    tm.setId(your_id);
    tm.setTaskDate(your_date);
    mArrayList.add(tm);
}
 
====  
 


Call it by 
 
Collections.sort(toDoList);
 
Reference 
 
 
 
Reference 1
Reference 2 

Reference 3 
Reference 4 
 

Post a Comment

أحدث أقدم