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


Apple should repay Ireland 13bn euros, European Commission rules (30 Aug 2016)


Macron quits to clear way for French presidential bid (30 Aug 2016)


Colin Kaepernick protest: Trump tells NFL player to quit US (30 Aug 2016)


'Racist school hair rules' suspended at SA's Pretoria Girls High (30 Aug 2016)


Topless Marianne remark by PM Manuel Valls stirs French row (30 Aug 2016)


Australia hostel knife attack: Thomas Jackson dies (30 Aug 2016)


Chinese embassy blast: Car bomb attack in Bishkek, Kyrgyzstan (30 Aug 2016)


Mel Brooks leads tributes to Gene Wilder (30 Aug 2016)


Nepal bans Indian police pair for 'fake' Everest climb (30 Aug 2016)


Blade Runner: Construction worker dies on set of sequel (30 Aug 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)


For seniors with Jitterbug phones, a line to Lyft (30 Aug 2016)


Suit over AT&T iPhone data plans dismissed (29 Aug 2016)


FAA forecast: 600,000 commercial drones within the year (29 Aug 2016)


Business News Roundup, Aug. 30 (29 Aug 2016)


Apple’s Irish tax bill might jump by billions on EU decision (29 Aug 2016)


Mylan launching cheaper, generic version of EpiPen (29 Aug 2016)

more »


Site feed Updated: 2016-Aug-30 09:00