日期:2014-05-20  浏览次数:20697 次

java 重载
有函数:
private static String getOrlStr(List<TypeA> list ){
}


如果我写
private static String getOrlStr(int a){
}
及能重载,但我写:
private static String getOrlStr(List<TypeB> list ){
}

就报错,这是为什么,怎么写才好呢...

------解决方案--------------------
List <TypeB> list 
List <TypeA> list
他大舅他二舅都是他舅

list都是list
------解决方案--------------------
同意二楼,这种情况建议楼主不用泛型,在方法里判断或者转型成typeA或者typeB,要不你就给typeA或typeB找个共同的父类,list装这个父类。再要不,你就在另一个类写另一个可以给typeB用的方法。。。