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


Migrants 'cleared from Jungle camp' (26 Oct 2016)


Spain urged not to allow refuelling of Russian warships (26 Oct 2016)


President Obama ridiculed on Snapchat by daughter Sasha (26 Oct 2016)


Syria conflict: Schoolchildren killed in Idlib air raids (26 Oct 2016)


Women work 39 days a year more than men, report says (25 Oct 2016)


Trump: Clinton's foreign policy plan would start WW3 (26 Oct 2016)


Dreamworld: Australia theme park to reopen on Friday (26 Oct 2016)


US election: Newt Gingrich accuses Megyn Kelly of being 'fascinated by sex' (26 Oct 2016)


Giant air cleaner unveiled in Amsterdam by Envinity Group (26 Oct 2016)


Steven Woolfe and Mike Hookem clash referred to French police (26 Oct 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)


Girl Scout cookie cereal; Netflix bond; big-screen Nov. 8 returns (25 Oct 2016)


Apple announces revenue decline but is optimistic about iPhone 7 (25 Oct 2016)


Ship traffic, October 26 (25 Oct 2016)


Udacity teams with IBM, Amazon, Didi for online AI degree (25 Oct 2016)


Otto driverless truck delivers beer in Colorado (25 Oct 2016)


Obama administration confirms double-digit premium hikes (24 Oct 2016)

more »


Site feed Updated: 2016-Oct-26 06:00