import java.uitil.*;
class UserComparator implements Comparator<User>
{
UserComparator(int flag){ascendFlag=flag;}
int ascendFlag;
public int compare(User o1, User o2)
{
int result=o1.score-o2.score;
//int result=o1.name.compareTo(o2.name); // this.char-para.char
if(ascendFlag==1) return result;
return -result;
}
}
Collections.sort(a, new UserComparator(ascending));
String fact = "EDUCATION SHOULD ESCHEW OBFUSCATION";
List<String> strings = Arrays.asList(fact.split(""));
PriorityQueue<String> stringPQ =
new PriorityQueue<String>(strings);
QueueDemo.printQ(stringPQ);
stringPQ = new PriorityQueue<String>(
strings.size(), Collections.reverseOrder());
stringPQ.addAll(strings);