Auriez vous l'aimabilité de compiler le programme Java ci-dessous.
Chez moi, le compilateur (le dernier actuel sur le site de Sun) plante méchamment ! J'aimerais savoir d'ou ca vient, d'autant plus que c'est le seul problème que j'ai avec le kit JDK1.5.0. Plus précisément, c'est l'instruction "TreeMap<?,?> t = g.f(null);" qui fait planter le compilo a cause des "?" car si je fais "TreeMap<String,String> t = g.f(null);" a la place ca compile.
Merci pour le test
Rq : je tourne sur linux suse 9.2 pro
Code :
- import java.util.TreeMap;
- public class Generic {
- public <K> TreeMap<K,K> f(K type) {
- return new TreeMap<K,K>();
- }
- public static void main(String args[]) {
- Generic g = new Generic();
- //et ci-dessous c'est le drame
- TreeMap<?,?> t = g.f(null);
- }
- }
|