• 18 Aprile 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Creare una Collection in Java: the smart way

Il modo classico di creare ed inizializzare una Collection in Java è il seguente:

Collection gnocche = new ArrayList();
gnocche .add("Monica Bellucci");
gnocche.add("Michelle Hunziker");
gnocche.add("Asia Argento");

Nulla di male, soprattutto in questo esempio ;-)
C’e’ comunque un modo più conciso, ma comunque chiaro, di scrivere il codice in modo equivalente. Vediamo, se volessimo creare una sottoclasse anonima di ArrayList, scriveremmo:

Collection gnocche = new ArrayList(){
};

E se volessimo fare l’overriding del costruttore senza parametri di tale classe:

Collection gnocche = new ArrayList(){
  {
  }
};

E se in tale costruttore volessimo anche aggiungere degli elementi:

Collection gnocche = new ArrayList(){
  {
    add("Monica Bellucci");
    add("Michelle Hunziker");
    add("Asia Argento");
  }
};

Potremmo riscrivere il codice in modo compatto ed anche più leggibile così:

Collection gnocche = new ArrayList(){{
  add("Monica Bellucci");
  add("Michelle Hunziker");
  add("Asia Argento");
}};

Un bel pezzo di codice, che ve ne pare?

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


  • ARTICOLI CORRELATI

E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CHATTING

utenti online

Ci sono attualmente 1 utenti e 3 ospiti collegati

  • Tuonorosso