我有一个类型为Boolean的ArrayList,需要将其作为boolean[]进行操作,因为我正在尝试使用:
AlertDialog builder;
builder.setMultiChoiceItems(items, checkedItems, new DialogInterface.OnMultiChoiceClickListener() { ... });
然而,虽然我可以创建一个布尔对象数组,但我找不到一种有效的方法将这个对象数组转换为建造函数所需的原始数组(我能想到的唯一方法是遍历对象数组并构建一个新的原始数组)。
我从ArrayList中检索我的对象数组如下:
final Boolean[] checkedItems = getBoolList().toArray(new Boolean[getBoolList().size()]);
我是否可以对我的ArrayList做些什么?或者是否有一种明显的类型转换方法我错过了?
感谢任何帮助!