我尝试将我在java中的方法转换为泛型方法,但它不起作用。我的问题是,我有两种数据类型作为参数。
我的方法是:
public static int whichInt(int[] a, char[] b) { ...
我的解决方案是这样的:
public static <T,S extends Comparable<T,S>> int whichint(T[]a, S[] b){ ...
有人知道如何正确编写此方法吗? 最好的问候,
答案 0 :(得分:-1)
您必须将参数从Array更改为List或Set或Collection ..
public static <T,S> int whichInt(Collection<T> a,Collection<S> b)
Java不支持Array中的Generics .. 参考:https://docs.oracle.com/javase/tutorial/java/generics/restrictions.html