-
[jambo-giava]: inizializzatore cool
List list = new ArrayList() {{ add(new Object()); add(new String()); //blah banf }}
Uso spesso l'inizializzatore statico, però l'uso dell'inizializzatore non-statico in questo modo non l'avevo mai pensato.
http://www.refactory.org/s/double_brace_initialisa...
L'unico dubbio è se soffre del problema del gc che non rimuove le class anonime anche quando non sono più in uso.-
Re: [jambo-giava]: inizializzatore cool- Scritto da: achille97
>> List list = new ArrayList() {{ > add(new Object()); > add(new String()); > //blah banf > }} >
>
> Uso spesso l'inizializzatore statico, però l'uso
> dell'inizializzatore non-statico in questo modo
> non l'avevo mai
> pensato.
Piu' figoso e'List<String> achilli = new ArrayList<String>( Arrays.asList( "achille", "noventasette", "novantotto", "novantanove", "centopassi") );
Ed e' piu' figoso perche' lo dico io
> L'unico dubbio è se soffre del problema del gc
> che non rimuove le class anonime anche quando non
> sono più in
> uso.
Ma esiste ancora il problema
?
Non dovrebbero esser garbagecollectate quando garbacciacollecta la List
?
--
Proott, la nuova frontiera dei search engines: http://ravanator.acmetoy.com/motorino/search
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: [jambo-giava]: inizializzatore cool
- Scritto da: Giambo
> - Scritto da: achille97
> >> > List list = new ArrayList() {{ > > add(new Object()); > > add(new String()); > > //blah banf > > }} > >
> >
> > Uso spesso l'inizializzatore statico, però l'uso
> > dell'inizializzatore non-statico in questo modo
> > non l'avevo mai
> > pensato.
>
> Piu' figoso e'
>
>> List<String> achilli = new ArrayList<String>( > Arrays.asList( > "achille", > "noventasette", > "novantotto", > "novantanove", > "centopassi") > ); >
>
> Ed e' piu' figoso perche' lo dico io
>
> > L'unico dubbio è se soffre del problema del gc
> > che non rimuove le class anonime anche quando
> non
> > sono più in
> > uso.
>
> Ma esiste ancora il problema
?
> Non dovrebbero esser garbagecollectate quando
> garbacciacollecta la List
> ?
>
> --
> Proott, la nuova frontiera dei search
> engines:
> http://ravanator.acmetoy.com/motorino/search
>
Fino a qualche mese fa mi ricordo che c'era ancora 'sto bug.
E il double-bracket è sostanzialmente più figoso del tuo, aggiungici pure che su java 1.4.2 non compila...(e devo usare new Object[]{...}).-
Re: [jambo-giava]: inizializzatore cool
- Scritto da: achille97
> Fino a qualche mese fa mi ricordo che c'era
> ancora 'sto bug.
Con Oracle cambiera' tutto
!!
> E il double-bracket è sostanzialmente più figoso
> del tuo,
Non e' vero, non e' vero, non e' vero
!!
Eppoi il tuo metodo ha memory-leak => e' da JLamer
> aggiungici pure che su java 1.4.2 non
> compila...(e devo usare new
> Object[]{...}).
java 1.4.2 == old
--
Proott, la nuova frontiera dei search engines: http://ravanator.acmetoy.com/motorino/search
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-