国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - 關于將Array轉換成ArrayList的警告

瀏覽:59日期:2023-11-07 14:59:30

問題描述

java - 關于將Array轉換成ArrayList的警告

package com.demo.array;import java.util.ArrayList;import java.util.Arrays;/** * 關于數組的演示 * * @author Captain * */public class ArrayDemo { public static void main(String[] args) {// 聲明數組int[] arr = { 1, 10, 8 };// 輸出測試數組System.out.println('測試的數組為:' + Arrays.toString(arr));// 通過下角標訪問元素,數組的下角標是從0開始的System.out.println('通過數組的下角標訪問元素,元素的下角標從0開始,下角標為0的元素是:' + arr[0]);// 將Array 轉換成 ArraylistArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr)); }}

問題解答

回答1:

asList 是個泛型,可變參數的函數,所以傳入數組的時候,這個數組如果是基本類型數據,會被當作一個對象處理,題中就是 int[]。如果數據定義成 Integer[] 的,在 asList 的時候會被當作多個可變參數展開。

另外一個問題在于,就算是 Integer[],它轉換之后與 ArrayList<String> 也存在泛型類型不匹配的問題。在 Java8 中用 stream 可以很方便的轉換過來,之前的 Java 版可以用循環,這里給你一個 Stack Overflow 上的答案

回答2:

// 聲明數組int[] arr = { 1, 10, 8 };// 輸出測試數組System.out.println('測試的數組為:' + Arrays.toString(arr));// 通過下角標訪問元素,數組的下角標是從0開始的System.out.println('通過數組的下角標訪問元素,元素的下角標從0開始,下角標為0的元素是:' + arr[0]);// 將Array 轉換成 ArraylistList<int[]> ss = Arrays.asList(arr);ArrayList<String> arrayList = new ArrayList<String>();

List<int[]>不能自動轉ArrayList<String>

建議統一數據類型, int[] arr = { 1, 10, 8 };換成 String[] arr = { '1', '10', '8' };

// 聲明數組String[] arr = { '1', '10', '8' };// 輸出測試數組System.out.println('測試的數組為:' + Arrays.toString(arr));// 通過下角標訪問元素,數組的下角標是從0開始的System.out.println('通過數組的下角標訪問元素,元素的下角標從0開始,下角標為0的元素是:' + arr[0]);// 將Array 轉換成 ArraylistArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));

標簽: java
相關文章:
主站蜘蛛池模板: 日本高清毛片视频在线看 | 亚洲在线免费视频 | 欧美a欧美 | 国产精品久久久久久久免费大片 | 欧美一级在线毛片免费观看 | 久久免费资源 | 精品久久久久久久九九九精品 | 亚洲成人看片 | 精品在线免费观看 | avtom影院入口永久在线观看 | 草免费视频 | 日本一级毛片片在线播放 | 欧美日韩视频免费播放 | 国产高清一区二区三区四区 | 99re在线精品视频 | 精品一区二区三区视频在线观看 | 91久久青青草原免费 | 国产下药迷倒白嫩丰满美女j8 | 亚洲午夜久久 | 亚洲成 人a影院青久在线观看 | 国产香蕉尹人综合在线观 | 中国美女一级黄色片 | 久久精品a一国产成人免费网站 | 国产精品秦先生手机在线 | 性久久久久久久 | 日本aaa成人毛片 | 91热久久免费频精品黑人99 | 三级网址在线 | 在线亚洲v日韩v | 和老外3p爽粗大免费视频 | 女人张开腿给人桶免费视频 | 一级一片免费视频播放 | 亚洲精品99久久久久中文字幕 | 亚洲综合色一区二区三区另类 | 乱码一区 | 午夜香蕉成视频人网站高清版 | 日韩特黄毛片 | 男女男免费视频网站国产 | 韩国在线精品福利视频在线观看 | 欧美一级毛片免费观看 | 亚洲福利视频精选在线视频 |