[問題] 物件陣列的new問題
import java.io.*;
import java.util.*;
class transMap
{
public static Map<String,String>[] transMap;
public static Map<String,Integer> table = new HashMap<String,Integer>();
public static String[] table2;
static
{
for(int i=0;i<82671;i++)
{
System.out.println(i);
transMap[i] = new HashMap<String,String>();
}
...
}
public static void main(String[] arg)
{
...
}
}
各位大大好
這個程式在transMap[i] = new HashMap<String,String>();這一行
丟出ExceptionInInitializerError NullPointerException
請問這是什麼問題呢?
我本來想要用
public static Map<String,String>[] transMap
= new HashMap<String,String>[82671]();
可是我看這種宣告不能用(不能編譯) 爬文看到物件陣列要用迴圈跟new去初使化的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.137.202
推
11/22 15:20, , 1F
11/22 15:20, 1F
→
11/22 15:31, , 2F
11/22 15:31, 2F
※ 編輯: gech2001 來自: 61.228.137.202 (11/22 15:59)
推
11/22 16:35, , 3F
11/22 16:35, 3F
→
11/22 23:58, , 4F
11/22 23:58, 4F
→
11/23 00:01, , 5F
11/23 00:01, 5F
推
11/23 15:29, , 6F
11/23 15:29, 6F
→
11/24 15:37, , 7F
11/24 15:37, 7F
討論串 (同標題文章)