Java重载问题,下面两个重载方法怎么区分调用?

public String remove(String token , Object o);

public String remove(String token , List objs);


根据传递的参数类型来调用

重载的同名方法可以通过其后面的数据类型来区分呀.

当方法引入的参数是String和Object时载入第一个方法,参数引用的是String和List时载入第二个方法。以调用的参数类型做区分

弱弱的问一下,好像不符合重载的条件C, 这两个方法可以存在一个类里面吗?

重载:a.必须是同一个类 b.方法名一样 c.参数类型或个数或顺序不一样

建议参考http://my.oschina.net/sel/blog/223229,里面对重载方法匹配的优先级解释得很详细。对于上面这个,参数会优先匹配更精确的类型。找不到的情况下,才会去找它的父类或可转化类型等

根据参数类型判断调用重载的方法

数据类型不一样,就可以区分调用了啊

数据类型不一样,就可以区分调用了啊

重载,根据参数类型不同,调用不同的方法。

一般不介意这么写,比较Object太广泛了;你调用的时候,如果传递的是个list,会默认选中有list参数的方法。