このジェネリックメソッドに整数配列と文字列配列を送信して、特定の数値または文字列がそこに存在するかどうかを確認する必要があります。このコードを記述しましたが、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);
}
}