Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [java] Fondere tre stringhe in ordine crescente

    Salve, avrei un metodo che ricevute 3 array di interi li mette in ordine crescente e salva tutto in una di loro.
    qual'e' il metodo di ordinamento migliore per una cosa del genere?.
    E' meglio ordinarli singolarmente e poi fondere o viceversa??.
    Grazie

  2. #2
    In verita' sono ArrayList ma non penso cambi molto quello..

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mainframe
    In verita' sono ArrayList ma non penso cambi molto quello..
    Quindi sono 3 ArrayList<String> e vuoi ottenere un unico ArrayList<String> con tutte le stringhe ordinate?
    Ti conviene prima "fondere" tutte le stringhe in un unico ArrayList (è facile, c'è il metodo addAll() ), poi ordinarlo con sort() di Collections.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    In effetti ho sbagliato a parlare di stringhe. La stringa mi serve per recuperare l'ArrayList associato in quanto ho una Hashtable<String , ArrayList<Integer>>, non c'entra nell'ordinamento.
    Adesso ho fatto come mi hai suggerito per unire i tre arrayList, adesso li dovrei ordinare. Il metodo che mi hai suggerito prima va bene anche se si tratta di interi??..
    Ma la mia classe implementa gia un 'interfaccia, posso implementare anche Collections??
    Grazie

  5. #5
    In effetti adesso sono riuscito a implementare il tutto ma la classe ArrayList non me la da come compatibile con sort() che vuole List. C'e' qualche cast da fare, o è meglio se cambio idea per l'ordinamento??

  6. #6
    Ho risolto con
    Collections.sort(list);
    invece di list.sort() che avevo usato prima..
    Grazie delle risposte mi sono state fondamentali...

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mainframe
    In effetti ho sbagliato a parlare di stringhe.
    Non ho letto bene io dove dicevi di array di interi ....

    Originariamente inviato da mainframe
    Il metodo che mi hai suggerito prima va bene anche se si tratta di interi??
    Sì, va bene.

    Originariamente inviato da mainframe
    Ma la mia classe implementa gia un 'interfaccia, posso implementare anche Collections??
    Non so ovviamente cosa hai fatto/scritto ma Collections non è una interfaccia ... è una classe che contiene solo metodi statici e non è istanziabile.
    Forse volevi dire Collection ma in ogni caso non so cosa devi di preciso.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.