我是新来的java,所以请容易对我。我有一个包含String键和像下面这样的布尔值的散列表。如何测试Map中的布尔值?
Map<String, Boolean> states = new HashMap<String, Boolean>();
states.put("b_StorageAvailable", true);
states.put("b_StorageWritable", true);
对此我从函数返回。一旦我在其他地方得到这个,我希望能够在其中的一个上调用if语句来查看它的真假。
if(states.get("b_StorageAvailable")) {
//Do this
}
但java一直告诉我,我需要这是一个布尔类型,它是一个Map类型。我怎样才能轻松做到这一点?
UPDATE
应当注意的是,代码我打电话与函数获得的返回值是这样的,
Map states = this.getExternalStorageStatus();
你有没有考虑使用一组? –
mschonaker
它工作正常,我使用JDK 1.6 –
日食除了事实,你'}'是一个评论,我的编译器/ IDE与你的代码没有问题,里面 –