業(yè)精于勤,荒于嬉;行成于思,毀于隨。
asList
是個(gè)泛型,可變參數(shù)的函數(shù),所以傳入數(shù)組的時(shí)候,這個(gè)數(shù)組如果是基本類型數(shù)據(jù),會(huì)被當(dāng)作一個(gè)對(duì)象處理,題中就是 int[]
。如果數(shù)據(jù)定義成 Integer[]
的,在 asList
は複數(shù)の変數(shù)パラメータとして展開(kāi)されます。
もう 1 つの問(wèn)題は、Integer[]
,它轉(zhuǎn)換之后與 ArrayList<String>
にもジェネリック型の不一致の問(wèn)題があることです。 Java8 では、ストリームを使用して簡(jiǎn)単に変換できます。以前の Java バージョンでは、Stack Overflow での回答です
リーリー
List
データ型を統(tǒng)一することを推奨します。 int[] arr = { 1, 10, 8 }; を String[] arr = { "1", "10", "8" }; に置き換えます。 リーリー