C'est officiel pour le JDK 1.5. On peut déjà télécharger un compilateur pour le JDK 1.4 permettant de les essayer. Et malgré tout le mal que je pense de C++ et des templates, j'avoue que j'aime plutôt ce qu'ils ont fait. Notons aussi l'arrivée du "for/each", des listes indéfinies d'arguments et des énumérations.
Voici donc un petit printf() pour la route :
public static void printf(String fmt, Object[] args...) {
int i = 0;
// foreach on primitive array
for (char c : fmt.toCharArray()) {
if (c == '%')
System.out.print(args[i++]);
else
System.out.print(c);
}
}
Et l'utilisation des types génériques qui évitent les cast à outrance :
LinkedList ys = new LinkedList();
ys.add("zero"); ys.add("one");
String y = ys.iterator().next();
[^] # Re: Légende urbaine : un alligator dans le ramasse-miettes
Posté par Romain Guy . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 3.
Voici donc un petit printf() pour la route :
Et l'utilisation des types génériques qui évitent les cast à outrance :