Bonjour,

J'ai le morceau de code Java suivant dans lequel j'ai une méthode (getClasses()) qui retourne un ensemble de classes. L'ensemble de classes retourné est en réalité un singleton, construit avec Collections.singleton().

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Machin {
 
	private Class<?> fClass;
 
	// ...
 
	public Set<Class<?>> getClasses() {
		return Collections.singleton(fClass);
	}
 
	// ...
 
}
Malheureusement, Java5 et Java6 n'aiment pas et me disent:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Type mismatch: cannot convert from Set<Class<capture#1-of ?>> to Set<Class<?>>
Savez-vous pourquoi ? Avez-vous une solution pour que ça fonctionne ?