爲什麼下面不返回整數列表?Arrays.asList返回類型不匹配混淆
int[] ints = new int[] { 1, 2, 3, 4, 5 };
List<Integer> intsList = Arrays.asList(ints); //compilation error
但是,相反的int[]
雖然這
String[] strings = new String[] { "Hello", "World" };
List<String> stringsList = Arrays.asList(strings);
返回列表中的String
列表。我猜是因爲它是一個原始數組而失敗了,但爲什麼呢?我該如何返回一個int
的列表。
你只能在'List'中有'Object'。這排除了int列表。 –
我希望它會被自動裝箱。 – arynaq
但列表給他一個編譯錯誤。 –
eternay