我试图将一个bytearray存储在LinkedHashMap
中static Map<Long, byte[]> lhm2 = new LinkedHashMap<Long, byte[]>(1000);
但是
lhm2.get(1)
将抛出NullPointerException。 lhm2包含密钥1,我检查它是否为空
if(lhm2.get(1) != null){
System.out.println("not null");
}
有什么建议吗?
提前致谢!
克里斯
答案 0 :(得分:2)
你的密钥应该很长,这样做更好
lhm2.get(1L)
而不是像
lhm2.get(1)
答案 1 :(得分:0)
你应该这样做:
if(lhm2.contains(1){
lhm2.get(1)
}