最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java用Arrays.asList初始化ArrayList實例方法

 更新時間:2019年10月13日 16:18:59   作者:wangling1820  
在本篇文章里小編給大家分享的是關(guān)于Java中使用Arrays.asList初始化ArrayList的知識點內(nèi)容,需要的朋友們參考下。

Java中使用Arrays.asList初始化ArrayList

package xiaoling;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class ListTest{
    public static void main(String[] args){
        List<List<Integer>> list = new ArrayList<>();
        for (int num=0; num<10; ++num){
            list.add(new ArrayList(Arrays.asList(num, num+1)));
        }
        System.out.println(list);
    }
}

運行結(jié)果為:[[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8], [8, 9], [9, 10]]

擴展學(xué)習(xí):

java使用Arrays.asList快速創(chuàng)建List集合

程序中某段案例代碼如下:

Map<String, List<CronTrigger>> tMap = new HashMap<String, List<CronTrigger>>();
tMap.put(name, Arrays.asList(new CronTrigger[] { trigger }));

程序運行拋出異常:java.lang.UnsupportedOperationException

錯誤原因:

為了快速創(chuàng)建List而使用了Arrays.asList方法,但此方法返回的ArrayList不是java.util.ArrayList對象,而是Arrays的一個內(nèi)部類。

我們可以看下源碼

Arrays.class:
 @SafeVarargs
  public static <T> List<T> asList(T... a) {
    return new ArrayList<>(a);
  }
---------------------------------------------------
private static class ArrayList<E> extends AbstractList<E>
    implements RandomAccess, java.io.Serializable
  {
    private static final long serialVersionUID = -2764017481108945198L;
    private final E[] a;
    ArrayList(E[] array) {
      if (array==null)
        throw new NullPointerException();
      a = array;
    }
.....

上述代碼中可以看出內(nèi)部類ArrayList繼承了AbstractList

感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

  • Java中@ConditionalOnProperty注解使用

    Java中@ConditionalOnProperty注解使用

    在Spring?Boot中,@ConditionalOnProperty注解是一種方便的工具,用于根據(jù)應(yīng)用程序配置文件中的屬性值來控制Bean的創(chuàng)建和加載,本文就來介紹一下Java中@ConditionalOnProperty注解使用,感興趣的可以了解一下
    2023-11-11
  • spring?boot配置dubbo方式(properties)

    spring?boot配置dubbo方式(properties)

    這篇文章主要介紹了spring?boot配置dubbo方式(properties),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • java基礎(chǔ)學(xué)習(xí)筆記之類加載器

    java基礎(chǔ)學(xué)習(xí)筆記之類加載器

    java中的類加載器:java虛擬機中可以安裝多個類加載器,系統(tǒng)默認(rèn)三個主要類加載器,每個類負責(zé)加載特定位置的類:BootStrap, ExtClassLoader,AppClassLoader類加載器也是一個java類,因此類加載器也需要被加載,所以必須有第一個類加載器不是java類
    2016-02-02
  • springboot2.x整合redis知識點講解

    springboot2.x整合redis知識點講解

    在本篇文章中小編給大家分享的是一篇關(guān)于springboot2.x整合redis知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-01-01
  • Java并發(fā)之傳統(tǒng)線程同步通信技術(shù)代碼詳解

    Java并發(fā)之傳統(tǒng)線程同步通信技術(shù)代碼詳解

    這篇文章主要介紹了Java并發(fā)之傳統(tǒng)線程同步通信技術(shù)代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Java連接mysql數(shù)據(jù)庫的詳細教程(推薦)

    Java連接mysql數(shù)據(jù)庫的詳細教程(推薦)

    這篇文章主要介紹了Java連接mysql數(shù)據(jù)庫的詳細教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 關(guān)于java方法區(qū)詳解

    關(guān)于java方法區(qū)詳解

    這篇文章主要介紹了關(guān)于java方法區(qū)的使用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Java Fluent Mybatis 項目工程化與常規(guī)操作詳解流程篇 上

    Java Fluent Mybatis 項目工程化與常規(guī)操作詳解流程篇 上

    Java中常用的ORM框架主要是mybatis, hibernate, JPA等框架。國內(nèi)又以Mybatis用的多,基于mybatis上的增強框架,又有mybatis plus和TK mybatis等。今天我們介紹一個新的mybatis增強框架 fluent mybatis
    2021-10-10
  • MyBatis實現(xiàn)MySQL批量插入的示例代碼

    MyBatis實現(xiàn)MySQL批量插入的示例代碼

    本文主要介紹了MyBatis實現(xiàn)MySQL批量插入的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java 日期格式加上指定月數(shù)(一個期限)得到一個新日期的實現(xiàn)代碼

    Java 日期格式加上指定月數(shù)(一個期限)得到一個新日期的實現(xiàn)代碼

    這篇文章主要介紹了Java 日期格式加上指定月數(shù)(一個期限)得到一個新日期的實現(xiàn)代碼,需要的朋友可以參考下
    2018-05-05

最新評論

林甸县| 岳阳县| 宜昌市| 宁海县| 扬中市| 镇远县| 林口县| 阜新市| 筠连县| 施甸县| 吴桥县| 博爱县| 深水埗区| 丹棱县| 涿鹿县| 遂平县| 灵台县| 宝清县| 双桥区| 波密县| 耿马| 方正县| 永新县| 肇庆市| 南溪县| 上饶市| 凤凰县| 潮州市| 哈尔滨市| 南靖县| 泰兴市| 新竹县| 襄汾县| 承德县| 湘潭县| 武冈市| 江华| 伊宁市| 重庆市| 五指山市| 梅河口市|