亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

java - 關(guān)于將Array轉(zhuǎn)換成ArrayList的警告

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

問題描述

java - 關(guān)于將Array轉(zhuǎn)換成ArrayList的警告

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

問題解答

回答1:

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

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

回答2:

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

List<int[]>不能自動轉(zhuǎn)ArrayList<String>

建議統(tǒng)一數(shù)據(jù)類型, int[] arr = { 1, 10, 8 };換成 String[] arr = { '1', '10', '8' };

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

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 男操女免费视频 | 在线看日韩 | 国产成人18黄网站免费 | 久草首页在线观看 | 99久久国产综合精品1尤物 | 免费一级成人免费观看 | 国产成人免费不卡在线观看 | 国产短裙黑色丝袜在线观看下 | 国产高清视频a在线大全 | 亚洲欧美激情在线 | 国产午夜亚洲精品国产 | 国产成人免费观看在线视频 | 最新亚洲国产有精品 | 国产福利一区二区三区 | 成年片人免费www | 欧美一级高清免费播放 | 高清国产一区二区三区 | 在线免费观看毛片网站 | 久久视频免费 | 在线观看日本免费视频大片一区 | 成年女人毛片免费视频永久vip | 天码毛片一区二区三区入口 | 久久久久久久国产视频 | 高h原耽肉汁动漫视频 | 亚洲在线第一页 | pgone太大了兽王免费视频 | 手机看片国产免费久久网 | 欧美综合成人 | cao草棚视频网址成人 | 在线视频99| 日本亚州在线播放精品 | 免费播放国产性色生活片 | 99精品国产兔费观看久久99 | 国产日本欧美亚洲精品视 | 麻豆国产一区 | 欧美日比视频 | 成人a视频 | 中文字幕精品一区二区2021年 | 亚洲综合伊人色一区 | 男女很舒服爽视频免费 | 国产免费怡红院视频 |