日期:2014-05-19  浏览次数:20678 次

foreach求解
这里返回的userList具体是什么,中间的foreach语句有没有对userList起作用
Java code
        if (contacters == null)
            throw new RuntimeException("contacters is null");

        List<User> userList = new ArrayList<User>();

        for (String key : contacters.keySet())
            userList.add(contacters.get(key));

        return userList;


------解决方案--------------------
debug 一下,看contacters里有没有值
------解决方案--------------------
应该是由于contacters虽然不为null,但也没有任何键值对,导致没有任何值被加到userList中