La classe comparator che ho scritto non penso vada bene alle righe che ti ho segnato
come la correggo?
codice:
public class MyComparator implements Comparator {
public int compare(Object o1, Object o2)
{
Scenario[] s1 = (Scenario[])o1,
s2 = (Scenario[])o2;
//errore sto considerando solo il primo elemento dell'array
int sequence1 = s1[0].getSequenceNumber();
//secondo errore, sto sempre considerando solo il primo elemento dell'array
int sequence2 = s2[0].getSequenceNumber();
int result = 0;
if (sequence1 > sequence2)
result = 1;
else if (sequence2 > sequence1)
result = -1;
else
result = 0;
return result;
}