如何检查map.get(1)Java的空集合

时间:2018-12-28 17:08:51

标签: java hashmap

我是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
    }       

2 个答案:

答案 0 :(得分:1)

  1. result.get(1)放到收藏夹中。

    Collection res = (Collection) result.get(1);

  2. 然后使用Collection#isEmpty()检查返回值是否为空。

    if(res !=null && !res.isEmpty()){}

答案 1 :(得分:0)

自己解决。

List result1 = (ArrayList<Integer>) result.get(1);
System.out.println("-----"+result1.size());

感谢指导。