My comparator is currently printed on JobSet . I'm not sure why he has <capture - I have not seen this before. Can someone shed light on what is happening here?
Comparator ...
public class JobSetComparator implements Comparator<JobSet> { @Override public int compare(JobSet o1, JobSet o2) { return Integer.compare(o1.getHighestPriority().getValue(), o2.getHighestPriority().getValue()); } }
Turn...
protected JobSetQueue queue = new JobSetQueue(0, new JobSetComparator()); public JobSetQueue getQueue() { return queue; } public JobSet[] getPrioritizedQueue() { return Arrays.sort(queue.toArray(), queue.comparator()); }

source share