Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Problema con TreeSet

Visualizzazione discussione

  1. #1

    Problema con TreeSet

    Ho j matrici che voglio ordinare in base agli elementi della prima colonna. Esempio:

    A1 =

    1 - 5 - 9
    4 - 6 - 10
    3 - 0 - 9

    A2 =

    0 - 9 - 9
    2 - 1 - 10

    A3 = ... ecc...

    B =

    0 - 9 - 9
    1 - 5 - 9
    2 - 1 - 10
    3 - 0 - 9
    4 - 6 - 10
    ...

    Ho due domande:

    1) Qual'è il metodo più veloce/prestazionale per ottenere B? Vettori dinamici o semplici cicli for annidati studiati appositamente? (Aj sono matrici Object[][])
    2) Perché se riempo l'oggetto 'TSB' in questo modo:
    TreeSet<Object[][]> TSB = new TreeSet<Object[][]>();
    add(riga i-esima di ognuna delle matrici Aj);
    java mi da questo errore?
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [[Ljava.lang.Object; cannot be cast to java.lang.Comparable
    at java.util.TreeMap.compare(TreeMap.java:1188)
    P.S.: Ovviamente non conosco il numero delle righe e delle colonne delle matrici Aj e non so quante matrici Aj ho, per questo pensavo ai vettori dinamici...
    Ultima modifica di giannino1995; 14-01-2014 a 14:33
    Più pratica in futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.