2

我试图在 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");
}

有什么建议么?

提前致谢!

克里斯

4

2 回答 2

2

你的钥匙应该很长,所以最好这样做

lhm2.get(1L)

而不是像

lhm2.get(1)
于 2013-03-25T10:58:11.087 回答
0

你应该做:

if(lhm2.contains(1){
    lhm2.get(1)
}
于 2013-03-25T10:22:58.767 回答