Как проверить пустую коллекцию для map.get (1) Java - PullRequest
0 голосов
/ 28 декабря 2018

Я новичок в 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 голосов
/ 28 декабря 2018

Решил сам.

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

Спасибо за руководство.

0 голосов
/ 28 декабря 2018
  1. Приведение result.get(1) к коллекции.

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

  2. Затем используйте Collection#isEmpty(), чтобы проверить, является ли возвращаемое значение пустым.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...