Visualizzazione dei risultati da 1 a 7 su 7

Discussione: collection

  1. #1

    collection

    mi spiegate per favore come funziona????????

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Domanda vaga, che vuoi sapere?
    Un adescrizione sommaria la trovi gia' QUA.

  3. #3
    Non riesco a dichiarare una nuova collezione ed a aggiungere degli elementi.
    Vorrei creare degli elementi personalizzati formati da 2 campi di tipo stringa e aggiungerli ma non ci riesco ...grazie

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tux123456
    Non riesco a dichiarare una nuova collezione ed a aggiungere degli elementi.
    Vorrei creare degli elementi personalizzati formati da 2 campi di tipo stringa e aggiungerli ma non ci riesco ...grazie
    Intanto dovresti:

    a) Precisare che tipo di collezione ti serve: una list? una map? un set? e di che tipo esatto?

    b) Creare una classe che contiene i dati del tuo "elemento".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    a) Mi serve una collezione di tipo list.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tux123456
    a) Mi serve una collezione di tipo list.
    Bene, allora crei una tua classe, faccio un esempio:

    codice:
    public class Elemento
    {
        private String campo1;
        private String campo2;
    
        public Elemento (String campo1, String campo2)
        {
            this.campo1 = campo1;
            this.campo2 = campo2;
        }
        
        // altri metodi getter
    
        public boolean equals (Object o)
        {
            if (!(o instanceof Elemento))
                return false;
    
            Elemento e = (Elemento) o;
    
            return campo1.equals (e.campo1) && campo2.equals (e.campo2);
        }
    }
    Questo come minimo, se poi volessi anche fare ordinamenti sulla lista, dovresti pure implementare Comparable/Comparator.

    Poi fai:

    ArrayList<Elemento> lista = new ArrayList<Elemento> ();

    Elemento e = new Elemento (.........);

    lista.add (e);
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    grazieeee

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.