午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:142日期: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
相關文章:
主站蜘蛛池模板: 国产在线第二页 | 亚洲国产欧美日韩在线 | 午夜视频国产 | 92久久| 日本视频久久 | 北条麻妃一区二区三区 | 久久亚洲免费视频 | 在线观看视频中文字幕 | 亚洲国产成人精品综合99 | 日本黄色三级网站 | 日韩高清二区 | 色综合天天综合网国产成人网 | 日韩在线观看视频网站 | 精品免费在线视频 | 好吊操视频这里只有精品 | 久久免费久久 | 亚洲色图日本 | 久久亚洲影视 | 夜夜天天操 | 一区二区成人在线 | 国产麻豆一级片 | 国产精品久久久久久久久借妻 | 国产字幕在线观看 | 一级中国毛片 | 亚洲天堂免费看 | 欧美日韩亚| 亚洲天堂高清 | 亚洲天堂二区 | 污污视频在线观看免费 | 午夜爽爽 | 亚洲无吗av | 污网站在线观看免费 | 国产有码在线观看 | 欧美在线视频一区 | 黄色小网站在线观看 | 国产在线专区 | 亚洲女同一区二区 | 中出av在线 | 99国产精品久久 | 高清久久 | 黄色小视频免费 |