我是Java的初学者。我的Map变量返回一个空集合。如何检查。
import java.util.Map;
Map<Integer, Object> result = DataAccessLayer.selectQuery_pstmt(getWidgetById, paramArray2,false,"default");
System.out.println("\n Result: "+result.get(1));
It shows "[]" empty array
// following condition doesn't work for it.
if(result.get(1) != null){
// condition
}
答案 0 :(得分:1)
将result.get(1)
放到收藏夹中。
Collection res = (Collection) result.get(1);
然后使用Collection#isEmpty()
检查返回值是否为空。
if(res !=null && !res.isEmpty()){}
答案 1 :(得分:0)
自己解决。
List result1 = (ArrayList<Integer>) result.get(1);
System.out.println("-----"+result1.size());
感谢指导。