Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    4

    [JAVA] ordinare vettore

    Buonasera, devo fare un esercizio in cui ho la necessità di ordinare alfabeticamente il titolo di alcuni libri di cui è composto il vettore in questione.
    Provando a guardare domande simili molti consigliano di usare il bubble sort ma io non capisco molto bene come si utilizzi......qualcuno per cortesia può scrivermi un esempio algoritmo semplice che riesca a risolvere il mio problema?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    Hai due possibilità che ti permettono di non dover scrivere tu l'algoritmo:

    -se il tuo array è un ArrayList<String> puoi comodamente chiamare il metodo Collections.sort(array).

    -se il tuo array è un String[] puoi chiamare Arrays.sort(array)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613

    Re: [JAVA] ordinare vettore

    Originariamente inviato da ricky_
    Buonasera, devo fare un esercizio in cui ho la necessità di ordinare alfabeticamente il titolo di alcuni libri di cui è composto il vettore in questione.
    Provando a guardare domande simili molti consigliano di usare il bubble sort ma io non capisco molto bene come si utilizzi......qualcuno per cortesia può scrivermi un esempio algoritmo semplice che riesca a risolvere il mio problema?

    Grazie in anticipo
    Aggiungo che bubble-sort è genericamente un pessimo algoritmo, ma comunque come tutti gli algoritmi famosi ti basta una breve ricerca su Google per ottenere lo pseudo-codice, e talvolta anche delle implementazioni nei vari linguaggi.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,325

    Re: [JAVA] ordinare vettore

    Originariamente inviato da ricky_
    Provando a guardare domande simili molti consigliano di usare il bubble sort ma io non capisco molto bene come si utilizzi......
    Considerando che il BubbleSort è il più semplice algoritmo di ordinamento in assoluto (nel senso che un algoritmo più semplice non esiste proprio)... se non hai capito come funziona, è ben difficile che qualcuno te ne possa presentare altri "più semplici"...

    Qui è spiegato in Italiano

    Poi... il problema non è capire come si utilizza (gli si passa un array e lui lo ordina, fine), ma come funziona.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    4
    purtroppo non riesco ad usare arrays.sort(array) perchè il mio vettore è composto da elementi di tipo libro, creato da me in una classe della stesso package, ogni libro del vettore è caratterizzato da iban titolo autore e prezzo.
    Forse dovrei creare un nuovo array composto solo dai titoli così da riuscire meglio ad ordinarli?

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da ricky_
    purtroppo non riesco ad usare arrays.sort(array) perchè il mio vettore è composto da elementi di tipo libro, creato da me in una classe della stesso package, ogni libro del vettore è caratterizzato da iban titolo autore e prezzo.

    Forse dovrei creare un nuovo array composto solo dai titoli così da riuscire meglio ad ordinarli?
    No, questo approccio è abbastanza inutile. Esiste l'interfaccia Comparable, studiati come funziona
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.