Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Lista ordinata

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    107

    Lista ordinata

    Ho una lista di oggetti PrenotazioneBean con una proprietà

    String orarioPrenotazione del tipo hh:mm

    Vorrei ordinare la lista in modo da raggruppare le prenotazioni per ora (i minuti non mi interessano) e alla necessità poter estrarre ad es le prenotazioni delle 15 (dove intendo le prenotazioni dalle 15:00 alle 15:59).

    Invece della lista potrei anche utilizzare un altro costrutto se può facilitare le cose, vorrei non scrivere righe e righe di codice per fare questa cosa.

    Consigli ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    La comparazione degli oggetti in Java si basa 2 interfacce: Comparable e Comparator.
    La prima va implementata nella classe degli oggetti da comparare (e dovrebbe rappresentare il "natural ordering", l'ordinamento naturale degli oggetti). Comparator va implementata in classi separate (quindi quante se ne vogliono) per definire qualunque altro ordinamento.

    Per ordinare array o liste, esiste il sort() di java.util.Arrays e java.util.Collections, in diverse versioni in overload per usare una o l'altra interfaccia.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    107
    Si questo l'ho gia fatto ma dopo aver ordinato la lista in base all'orario come estraggo tutte le prenotazioni delle 15 ad esempio ? Devo ciclare ancora su tutta la lista o quasi e rielaborare la proprietà orarioPrenotazione

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da spillo491
    Devo ciclare ancora su tutta la lista o quasi e rielaborare la proprietà orarioPrenotazione
    Sì, se devi fare "ricerche" con controlli specifici su certe proprietà devi farlo tu.
    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.