Mi sa che stai usando la struttura dati sbagliata per fare quello che ti serve.
Con
TreeSet<Object[][]> TSB = new TreeSet<Object[][]>();
stai dicendo che TSB conterrà Object[][].
ma con
add(riga i-esima di ognuna delle matrici Aj);
non si capisce bene cosa stai facendo.
1. TSB.add(A[j][i])?
2. TSB.add(A[i])?
In entrambi i casi non stai passando un Object[][] ma
1. Object
2. Object[]
E questo causa la ClassCastException...

Rispondi quotando