我需要向这个泛型方法发送一个整数数组和一个字符串数组,并确定那里是否存在某个数字或字符串。我写了这段代码,但它在if(e==30)
说“ Incompatible operand types E and int
”的行上给出了一个错误。请帮忙。
public class Ch2Lu3Ex2
{
public static <E> void searchArray(E[] inputArray)
{
for(E e : inputArray)
{
if(e==30)
{
System.out.println("Element found in integer array");
}
else if(e=="raj")
{
System.out.println("Element found in string array");
}
}
}
public static void main(String[] args)
{
Integer[] integerArray = {10,20,30};
String[] stringArray = {"robin","raj","ravi"};
searchArray(integerArray);
searchArray(stringArray);
}
}