Hirdetés

Új hozzászólás Aktív témák

  • Aethelstone
    addikt

    Az első esetnél egy temp referencia van, a második esetnél van a Map get és egy cast művelet.
    Nem hiszem, hogy ilyeneket szintű dolgokat kellene túlpörögni optimalizáció szempontból.

    Ha nagyon rövidíteni akarsz, ezek is használhatóak:

    objects.put(actualKeyObject, new ArrayList<Object>() {{ add(actualValueObject); }});
    objects.put(actualKeyObject, Arrays.asList(actualValueObject));

    Egyébként inkább abba az irányba gondolkodnék, hogy ha több elemet pakolunk a listába, akkor azt külön metódusba kiszervezni és az első példa szerint hozzáadni érdemesebb/átláthatóbb szerintem.

    Egy elemű lista esetén viszont számomra inkább az inline megoldások a szimpatikusabbak.

    Meg kellene nézni, hogy milyen bájtkód lesz belőle, de tippem szerint a jvm szénné optimalizálja a collectionos cuccokat. Illetve nyilván by definition lehet tudni, hogy miben gyors a map, a list vagy a többi...

    Meg az elemszám. Kis elemszámnál legyen inkább szép a kód :D

Új hozzászólás Aktív témák