你只需要:
import org.apache.commons.lang.ArrayUtils;
而不是java.lang.Object
部分。
您還需要確保在您的類路徑中引用該jar。如果您正在使用maven,你可以添加以下的依賴到您的POM:
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
編輯:
這裏有一個代碼,例如,如果整數是嵌套數組中或不將返回真/假。編譯根據jdk1.6.0_29和工作正常:
import org.apache.commons.lang.ArrayUtils;
public class Main {
public static void main(String[] args) {
int[][] myArray = {{1, 4, 5, 6, 9}, {9, 1, 3, 2}};
System.out.println(arrayContain(myArray, 2));
}
public static boolean arrayContain(int[][] myArray, int valueToFind) {
if (ArrayUtils.contains(myArray, 1)) return true;
for (int i = 0; i < myArray.length; i++) {
if (ArrayUtils.contains(myArray[i], valueToFind)) return true;
}
return false;
}
}
您是否試圖自己實現該方法? – Malcolm
下面是我的失敗方法嘗試的更新版本:[鏈接](http://pastebin.com/Dmwnf8FT)。它給出了錯誤「missing return statement」 – Spoofed