我定义了2个方法:
public static String getJsonArray(List<Organization> list) {
return "";
}
public static String getJsonArray(List<User> list) {
return "";
}
用于将用户数组或者组织数组转为json字符串。
我在声明及使用的时候应该是明确知道我想要用哪个,并且希望程序也能自动判断并调用。
但是实际上,eclipse编译的时候会报错说方法重复了,因为它认为这两个方法的参数都是List,而不会去计较List里面的参数类型是什么。
那么问题来了,我该怎么写才能达到类型重载的效果?
有尝试用泛型,但是以前没在数组中用过,试了几次都是报错,不知道该怎么写了。
另外也不要跟我说什么方法名称改成不一样之类的傻话,那个我也知道的。既然遇到了,我就想试试能否用重载的思想来解决这个问题。
这样?