PriorityQueue è una collezione di tipo "sorted" (e di conseguenza anche "ordered"). Gli elementi sono cioè mantenuti ordinati in base al loro contenuto, tramite quello che si chiama il "natural ordering" (Comparable) o tramite un ordinamento specifico (Comparator).Originariamente inviato da zeno3083
Il problema ora sta nell'ordinamento come faccio a digli che l'ordine deve essere effettuato per la data.
Quindi ti basta implementare opportunamente Comparable<Data> nella tua classe Data.