package com.ved.musicmapapp.utils; import java.util.Comparator; import com.ved.musicmapapp.Objects.User; public class UserSort implements Comparator<User> { @Override public int compare(User lhs, User rhs) { if (lhs.getPercentage() > rhs.getPercentage()) return -1; else if (lhs.getPercentage() < rhs.getPercentage()) return 1; else if (lhs.getTypeUpdate() < rhs.getTypeUpdate()) return -1; else if (lhs.getTypeUpdate() > rhs.getTypeUpdate()) return 1; else { // Same same if (lhs.getValueTypeUpdate() > rhs.getValueTypeUpdate()) return 1; else if (lhs.getValueTypeUpdate() < rhs.getValueTypeUpdate()) return -1; else return lhs.getFullName().compareTo(rhs.getFullName()); } } }