读书人

java 重载解决方案

发布时间: 2012-03-25 20:55:17 作者: rapoo

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用的方法。。。

读书人网 >Java相关

热点推荐