about me



Yucatán Photos

St Lucia Photos

Photo Album



< May 2003 >
     1 2 3
4 5 6 7 8 910

past articles »

Click for San Francisco, California Forecast

San Francisco, USA


New Language Features in JDK 1.5

This slashdot posting points to an interview with Joshua Bloch on the New Language Features in JDK 1.5. Generics is a much awaited enhancement. Today, without the language support, I ask every programmer to minimally document the data type used in a comment, like

  Map userTable;   // username(String) => UserRecord

Still many people fail to do just that. I have to track down the usage of the collection to deduce what data type they are using :(

A generic declaration would be

  Map<String, UserRecord> userTable;

This seems to keep Java collection's light-weight design. It provides some compile time checking and implicit typecasting without the complexity of C++'s template. I still remember spending a lot time debugging the COMPILATION in C++. An compiler error message would spend multiple lines with long and unreadable class names decompose of a template instances...

One reader has pointed out the work on JSR 166 Concurrency Utilities led by Doug Lea. Doug Lea's book Concurrent Programming in Java and the programming library is definitive in this area. It is great that it gets formalized and included in JDK.

2003.05.09 [, ] - comments



blog comments powered by Disqus

past articles »


BBC News


Japan knife attack: 19 killed at care centre in Sagamihara (26 Jul 2016)


Solar Impulse completes historic round-the-world trip (26 Jul 2016)


Bangladesh police kill nine suspected militants in raid (26 Jul 2016)


South Sudan: Salva Kiir removes Riek Machar as deputy leader (25 Jul 2016)


Australia PM calls investigation into juvenile 'torture' (26 Jul 2016)


Ansbach explosion: Bomber pledged allegiance to IS (25 Jul 2016)


Ship hits wall of Panama Canal renewing design concerns (26 Jul 2016)


Spain registers first Zika microcephaly birth in Europe (25 Jul 2016)


Florida nightclub shooting: Two dead and 16 injured in Fort Myers (25 Jul 2016)


Rio ban for seven Russian swimmers (25 Jul 2016)

more »


SF Gate


Bay Area News (7 Jan 2012)


City Insider (11 Feb 2012)


Crime Scene (13 Feb 2012)


C.W Newius Column (10 Jan 2012)


C.W. Nevius Blog (11 Feb 2012)


Education News (10 Jan 2012)


KALW (11 Feb 2012)


Matier and Ross Blog (11 Feb 2012)


Fed prepares new action against Goldman Sachs in leak case (25 Jul 2016)


A New Zealand jiu-jitsu fighter says he was kidnapped and robbed in Rio by people in police uniforms (25 Jul 2016)


Yahoo sells core business to Verizon (25 Jul 2016)


Yahoo, Verizon set to announce .8 billion deal (25 Jul 2016)


Organic Valley highlights authenticity with table-to-farm visits (23 Jul 2016)


Lesbians and ‘Pokémon Go’ players are fine, Nike foes aren’t (22 Jul 2016)

more »


Site feed Updated: 2016-Jul-25 21:00