@Test public void testPesronMap() throws Exception { List<Long> ids = new ArrayList<>(); ids.add(1L); ids.add(2L); Map<Long, Person> map = personDao.selectByIds(ids);
// System.out.println("map:"+map.get(2).getName()); 報錯類型不一致
System.out.println("map:"+map.get(2L).getName()); }
結論: map 的 Key 是Long 類型的,傳入 int類型,會報找不到空指針異常,需要統一類型
疑問:為什么沒有報類型轉換失敗