很久以前,我从我的前同事那里得到了为他工作的代码,但我无法让它工作。
使用调试器,我得出结论,我的类在这个方法上有断点:
((Map<String, List<byte[]>>)metaData).put(HEADERELEMENTS, headerOMElements);
put
方法有声明 - String key, List <byte[]> value
。我也试过
((Map<String, List<byte]>>)metaData).put("HEADERELEMENTS",headerOMElements);
但情况是一样的。我的printStackTrace
回报NullPointerException
。我做了记录headerElements
number of headerOMElements (headerOMElements.size();)=1
headers are(before calling the method PUT) (headerOMElements.toString();): [[B@d000d]
如何断定是什么问题并解决它?我不是高级 Java 专家,所以我真的需要帮助。