public static <T> boolean deleteClassImage(Collection<T> large,Collection<T> small){
large.removeAll(small);
System.out.println(large.size());
for(T t:large){
T tt=(T)t;
String smallTu=tt.getSlujing();
String largeTu=tt.getLlujing();
if(smallTu!=null||smallTu!=""){
try{
请问泛型怎么写,我知道T所代表的类有getSlujing();,.getLlujing();这两个方法,
但这样报错。
如果直接把 T tt=(T)t;转换成具体的类,又失去多用的作用。
------解决思路----------------------
public interface Tmp{
String getSlujing();
String getLlujing();
}
public static <T extends Tmp> boolean deleteClassImage(Collection<T> large,Collection<T> small){
...
}
这样只有Tmp的子类才能使用该泛型类, 就可以调用那两个方法了