亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:40日期: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
相關文章:
主站蜘蛛池模板: 久久国产大片 | 91av视频在线免费观看 | 女人色毛片女人色毛片中国 | 色婷婷影院在线视频免费播放 | 91精品国产高清91久久久久久 | 国产精品成人免费观看 | 国产最新精品精品视频 | 亚洲欧美日韩另类在线一 | 2022年国产精品久久久久 | 国产福利写真视频在线观看 | 久久第一页 | 欧洲免费无线码一二区 | 国产在线观看免费不卡 | 国产精品久久久久毛片 | 九九五月天 | 亚洲网站在线免费观看 | 香蕉久久网站 | 国产欧美另类久久久精品免费 | 男人狂躁女人下面视频免费观看 | 亚洲国产一区二区三区青草影视 | 欧美一级毛片在线看视频 | 一级做a爰视频免费观看2019 | 国产人va在线 | 欧美中文一区 | 国产高清在线精品一区在线 | 久久国产综合精品欧美 | 乡村乱妇一级毛片 | 国产精品国产福利国产秒拍 | 一级片免费 | 国产精品久久久久久一级毛片 | 久久91精品久久91综合 | 日韩免费一级片 | 亚洲国产精品va在线观看麻豆 | 视频在线观看一区二区三区 | 黄色国产在线观看 | 婷婷丁香久久 | 国产做人爱三级视频在线 | 国产三级精品91三级在专区 | 国产精品一区二区四区 | 欧美一级大片免费看 | 国产伦精品一区二区三区女 |