Written by Fneuch on 14.7.03

Une entrevue intéressante avec Joshua Blosh, senior staff engineer chez Sun, qui travaille sur le projet Tiger soit la version J2SE1.5.

Beaucoup de changement en perspective, les 2 majoritaires selon moi sont:

1.- Les collections ne sont plus générique:


List words = new ArrayList();

Deviens

List<String> words = new ArrayList<String>();


2.- Ils ont implémenter une espèce de for...each comme en VB. Comme dans l'exemple suivant:

void cancelAll(Collection c) {
for (Iterator i = c.iterator(); i.hasNext(); ) {
TimerTask tt = (TimerTask) i.next();
tt.cancel();
}

Deviens

void cancelAll(Collection<TimerTask> c) {
for (TimerTask task : c)
task.cancel();
}


le ':' dans «for (TimerTask task : c)» veut dire 'in'. Donc pour chaque TimerTask dans la collection c, on cancel!

À lire...
New Language Features for Ease of Development in the Java 2 Platform, Standard Edition 1.5: A Conversation with Joshua Bloch

Related Posts by Categories



Widget by Hoctro | Jack Book
  1. 0 commentaires: Responses to “ ”

Qui suis-je ?

Je suis un "accro" de Java: que vous parliez de programmation, ou de café! Je suis architecte organique pour une compagnie de consultation à Québec.

PLAYSTATION®Network

Utiliser vous Twitter?

Twitter Updates

Blog Archive