jFive
jFive è una semplicissimo progetto Java composto da pochissimi files, avente l'unico scopo di offrire alcuni sorgenti (con poco codice e parecchia documentazione) utili per sperimentare e/o testare le funzionalità introdotte con Java SE 1.5, nota anche come "Java 5" o "Tiger". L'applicativo jFive è pensato per essere eseguito da consolle (i.e. da linea di comando, shell o consolle integrata nell'IDE).
All'interno del progetto jFive si trovano i seguenti componenti:
docs
che elenca le funzionalità dell'applicazioneIl file di build per ANT può essere ignorato, in quanto è possibile compilare il progetto usando un IDE qualsiasi (i.e. il progetto non contiene alcun file specifico per un determinato IDE).
Funzionalità principali
Il progetto è strutturato in tre sezioni:
La classe JavaTester contiene alcuni esempi relativi alla principali novità introdotte da Java 5, ovvero:
for(int value : list)
enum
Math.PI -> PI)
System.out.printf
)scanner
)metodo(Object ... args)
La classe GenericTester contiene alcuni esempi di utilizzo dei Generics:
<T extends CharSequence>
)<T extends A & B & C ... >
)<T extends Class<T>>
)Child<A, B>
estende Parent<A>
solo se hanno lo stesso tipo)La classe WildcardsTester contiene esempi e commenti sull'utilizzo dei Wildcards, più alcune considerazioni finali di carattere generale e avanzato:
A<? extends B> arg
)A<?> arg
)A<? super B> arg
)Tutto il materiale (JavaDoc e commenti inclusi) è in lingua inglese.
Download
JFive 1.0