Nyhedsbrev

Få it-nyheder og blogs hver dag
og vind en Nintendo Wii.



feeds RSS Nyhedsfeed
Afstemning

Er du og din organisation klar til IPv6?






Deltag i debatten

Kosttilskud til Java fra Google

Google Collections, som er søgegigantens kosttilskud til Javas egne datastrukturklasser, har nået til version 1.0 som release candidate. Blandt godterne er en multimap og funktionelle muligheder.

Googles egne collection-klasser har rundet version 1.0, og er nu i Release candidate-fasen, hvor biblioteket bare venter på startskuddet.

Googles klasser er et supplement til Java Collection Framework, som er Javas udgave af klassiske og basale datastrukturer som lister og mappings.

En af de centrale godbidder i Googles bibliotek er multimap, som er en map, hvor flere værdier kan knyttes til en nøgle. De fleste udviklere får behov for sådan en tingest før eller siden, siger Kevin Bourrillion, som er den ene af projektets to Google-bagmænd, i et interview med podcast-programmet Javaposse.

Kevin Bourrillion forklarer, at det har været en stor fordel at have Josh Bloch, som i sin tid designede Java Collection Framework, siddende på kontoret ved siden af. Josh Bloch var den væsentligste designer af Java, indtil han forlod Sun til fordel for Google.

Googles collection bygger oven på Java Collection Framework, og er ikke en erstatning, men et supplement, betoner Kevin Bourrillion.

Ud over nye collection-klasser, indeholder biblioteket også en række klasser, som sammen med collections-klasserne kan benyttes til programmering i den funktionelle stil. Det gælder funktioner og prædikater, som kan anvendes på elementerne i collection-klasserne. Det fjerner behovet for iterationer, som er svære at parallelisere på flerkerne-arkitekturer.

Bliv klogere på artiklens emner i Version2's gruppeunivers:


Kommentarer (1)

I praksis er Google Collections frameworket et alternativ til Apache Commons Collections http://commons.apache.org/collectio... som desværre ikke er blevet opdateret i takt med Java sproget og Java Collections frameworket. Den primære anke med Apache Commons Collections er, at den slet ikke understøtter Generics (som blev introduceret i Java Collections frameworket med Java 5).

Apache.org har (desværre) modsat sig en opdatering af Apache Commons Collections alene med det formål at understøtte Generics, og har udskudt denne funktionalitet til en større revision af frameworket (som end ikke er programsat). Se http://wiki.apache.org/commons/Coll...

Hvis man er interesseret i Apache Commons Collections med Generics understøttelse, så tag et kig på http://sourceforge.net/projects/col...

Alt i alt, er Google Collections et langt stærkere Collections framework end noget andet Java framework.

En sammenlignende artikel (Google Collections vs Apache Commons Collections kan findes her http://www.devx.com/Java/Article/36...

E-mail:   Adgangskode:  
Ikke bruger? Opret en brugerkonto og deltag i debatten