use*_*774 1 arrays processing arraylist
我有一个ArrayList"列表",其中包含一个值,true.但是,当我写:
if (list.get(0)==true)
我得到错误"不兼容的操作数类型对象和布尔".是ArrayList.get()方法总是返回object?如果是这样,我怎样才能获得boolean价值?
谢谢.
如果你的列表总是包含布尔值,我建议你输入你的arraylist作为布尔值
List<Boolean> list = ArrayList<Boolean> ();
Run Code Online (Sandbox Code Playgroud)
现在你可以做你想做的事了:
if (list.get(0))
Run Code Online (Sandbox Code Playgroud)
有关信息:
if (list.get(0)==true)并且if (list.get(0))完全相同.
如果你不能使用泛型,你可以施放
if((Boolean) list.get(0))
{
System.out.println("OK");
}
Run Code Online (Sandbox Code Playgroud)