我无法编译此方法。此方法用于搜索类型为Event的数组。所以说,如果月份包含[1,2,3,4,5,6,7 * 8,9 *],它将搜索有星号的那些并返回true类型数组中的布尔方法
public static boolean isSignificant(Event[] month, String SearchValue)
{
boolean isFound = false;
for(int i = 0; i< month.length && isFound == false; i++)
{
if(month[i].contains(SearchValue)) // error on this line
{
isFound = true;
}
}
return isFound;
}
为什么期望'month [i] .contains(SearchValue)'编译? 'month'是一个数组,而不是'List'。你不能直接在数组上调用'contains'。另外,'month'在你搜索'String'的时候是'Event'类型 - 这是没有意义的。 –