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

    [JAVA] ordinare in ordine alfabetico una lista

    Ho una lista List<MyObj> myObjList

    La classe MyObj ha una proprietà String titolo

    ecco vorrei ordinare in ordine alfabetico (per il titolo) la lista MyObj

    come faccio?

    grazie

  2. #2

    Re: [JAVA] ordinare in ordine alfabetico una lista

    Originariamente inviato da Prazision
    Ho una lista List<MyObj> myObjList

    La classe MyObj ha una proprietà String titolo

    ecco vorrei ordinare in ordine alfabetico (per il titolo) la lista MyObj

    come faccio?

    grazie
    Devi creare una classe custom che implementi Comparable, ed scrivere a tuo piacimento il metodo compareTo. Dopodiche' utilizzando il metodo Collections.sort(myObjList, istanza_tuo_compratore) la ordini.


    Per esempio

    class MyClass {
    String titolo;
    ....
    }

    class MyClassCompratator implements Compratator {

    public int compare(Object o1, Object o2) {

    //come vuoi ordinare

    }
    }

    class Test{

    public static void main(String[] args) {

    List<MyClass> oggetti;
    Collections.sort(oggetti, new MyClassComprarator());
    }
    }

    Credo basti anchhe solo che MyClass implementi Comparable, e cosi potresti utilizzare .sort(oggetti) senza secondo parametro.

    Ciao

  3. #3

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.