Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    19

    [java] filtro su Arraylist<Object[]>

    ciao a tutti,
    aiutatemi ad imparare!!
    se creao un arraylist di object[] l'unica possibilità di filtrarlo è iterare?
    esiste una collection interface su cui è possibile filtrare senza iterare (leggendo i tutorial mi sembra di no!!)?
    il mio arraylist non è molto grande (100 record) ma ho il timore (forse sbagliando) che iterando per fare la comparazione possa pregiudicare le performance.
    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] filtro su Arraylist<Object[]>

    Originariamente inviato da nicolaz
    se creao un arraylist di object[] l'unica possibilità di filtrarlo è iterare?
    Con il termine "filtrarlo" cosa intendi? Ottenere ciascun elemento uno dopo l'altro? Beh sì devi iterare sulla collezione.

    Originariamente inviato da nicolaz
    il mio arraylist non è molto grande (100 record) ma ho il timore (forse sbagliando) che iterando per fare la comparazione possa pregiudicare le performance.
    Se non precisi meglio cosa vuoi fare (e perché) mi è un po' difficile capire il dubbio/problema posto.
    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
    Jan 2011
    Messaggi
    19

    Re: Re: [java] filtro su Arraylist<Object[]>

    hai ragione, scusami!

    Originariamente inviato da andbin
    Con il termine "filtrarlo" cosa intendi? Ottenere ciascun elemento uno dopo l'altro? Beh sì devi iterare sulla collezione.
    per filtro intendo "recuperare/selezionare" (eventualemente aggiungendoli ad un nuovo arraylist) soltanto gli elementi che soddisfano la condizione che impongo


    Se non precisi meglio cosa vuoi fare (e perché) mi è un po' difficile capire il dubbio/problema posto.
    provo a dettagliarlo meglio:
    in un array di object con dimensione [5] all'indice [0] ho il valore su cui devo fare la ricerca
    es {città, copie, ristampe, autore, verifica} (String, int, int, String, boolean)
    città, che è string, è il capo che devo cercare.
    quindi dei miei 100 record (Object[]) che compongono l'arraylist vorrei recuperare solo gli n che
    hanno, per es. "roma" in quell'indice.
    grazie di nuovo

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: [java] filtro su Arraylist<Object[]>

    Originariamente inviato da nicolaz
    in un array di object con dimensione [5] all'indice [0] ho il valore su cui devo fare la ricerca
    es {città, copie, ristampe, autore, verifica} (String, int, int, String, boolean)
    città, che è string, è il capo che devo cercare.
    quindi dei miei 100 record (Object[]) che compongono l'arraylist vorrei recuperare solo gli n che
    hanno, per es. "roma" in quell'indice.
    Devi per forza: a) Iterare sulla lista, b) estrai il Object[] i-esimo, c) Usi tuoRecord[0] per il tuo test.

    Poi per "iterare" puoi scegliere tu tra: for classico a indice, for-each (da Java 5), iteratore Iterator (da Java 5 parametrizzabile con i generics)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    19

    Re: Re: Re: Re: [java] filtro su Arraylist<Object[]>

    Originariamente inviato da andbin
    Devi per forza: a) Iterare sulla lista, b) estrai il Object[] i-esimo, c) Usi tuoRecord[0] per il tuo test.

    Poi per "iterare" puoi scegliere tu tra: for classico a indice, for-each (da Java 5), iteratore Iterator (da Java 5 parametrizzabile con i generics)
    ok grazie 1000 andbin
    una sola curiosità ma non esiste alcuna interfaccia che permetta di filtrare (nel senso che ho scritto prima) anche se gli elementi della collection non fossero array ma supponiamo primitivi o string??
    scusami se approfitto....

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Re: Re: [java] filtro su Arraylist<Object[]>

    Originariamente inviato da nicolaz
    una sola curiosità ma non esiste alcuna interfaccia che permetta di filtrare (nel senso che ho scritto prima) anche se gli elementi della collection non fossero array ma supponiamo primitivi o string??
    Nel framework standard no, non c'è nulla.
    Se esiste una qualche libreria esterna che offre una tale funzionalità (e come si potrebbe specificare/descrivere il "filtro" sarebbe un altro bel discorso, perché le possibilità per farlo sono ampie) .... non lo so.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    19
    ok!!
    molto gentile

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.