ArrayList
"allVariables"には整数の配列が含まれています。この配列に数値1が含まれているかどうかを調べる必要があります。もしそうであれば、答えは偽でなければなりません。ArrayList内の数字を見つける
私はいくつかのコードを書いたが、それはjava.lang.NullPointerException
になり:
private boolean notIncluded(int ind, ArrayList<Color> c) {
ArrayList<Integer[]> allVariables = new ArrayList<Integer[]>();
// Filling the ArryList
for (int k = 0; k < c.size(); k++) {
allVariables.add(c.get(k).getColor()); // returns Integer[]
}
if (Arrays.asList(allVariables).contains(1)) {
return false;
}
return true;
}
stacktraceを表示してください。 – home
は '.contains'に何らかの異議を唱えましたか? – bmargulies
allVariablesはすでにリストです。なぜArrays.asList(..)をもう一度行う必要がありますか?パラメータ 'c'がnullでないことを確認しますか? – kosa