• [^] # Re: Légende urbaine : un alligator dans le ramasse-miettes

    Posté par . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 3.

    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();