【发布时间】:2013-03-20 21:10:56
【问题描述】:
我写了一个函数来获取boolean数组,从arraylist<boolean>到boolean数组
但我得到了错误:
ArrayList 类型中的 toArray(T[]) 方法不适用于参数 (boolean[])
ArrayList<Boolean> fool = new ArrayList<Boolean>();
for (int i = 0; i < o.length(); i++) {
if (Integer.parseInt(o.substring(i, i + 1)) == 1) {
fool.add(true);
} else {
fool.add(false);
}
}
boolean[] op = fool.toArray(new boolean[fool.size()]);
如果我将类型boolean[]op 更改为Boolean[]op,那可以,但我需要boolean[]..
那么我怎样才能得到boolean 数组呢?
【问题讨论】:
-
当 Boolean[] 可以以相同的方式工作时,为什么还需要 boolean[]?
-
@Sudhanshu 因为我有其他功能
public String BoolToStr(boolean[] input)访问需要布尔[]