Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2009-07-16 11:29:00.0 alle 2009-07-16 11:29:00.0
    Trollate totali: 5005
    [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.
    • Avatar
      ☺
      Scritto da
      il 2009-07-16 11:50:00.0 alle 2009-07-16 11:50:00.0
      Trollate totali: 42885
      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 Ficoso

      > 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 Sorpresa ?
      Non dovrebbero esser garbagecollectate quando garbacciacollecta la List Newbie, inesperto ?

      --
      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
      • Avatar
        ☺
        Scritto da
        il 2009-07-16 11:53:00.0 alle 2009-07-16 11:53:00.0
        Trollate totali: 5005
        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 Ficoso
        >
        > > 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 Sorpresa ?
        > Non dovrebbero esser garbagecollectate quando
        > garbacciacollecta la List Newbie, inesperto
        > ?
        >
        > --
        > 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[]{...}).
<softv>

Pagina generata in 76 millisecondi

Utenti attivi: 19 nell'ultimo minuto, 48 negli ultimi cinque minuti, 97 negli ultimi 15 minuti