第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何設置嵌套列表的初始容量?

如何設置嵌套列表的初始容量?

偶然的你 2022-09-07 21:49:56
我試圖將嵌套的初始容量設置為某個值(例如10),但是當我嘗試訪問內部列表以添加一些元素時,它給了我。請建議一些好的解決方案!!!ArrayListArrayOutOfBoundException下面是代碼片段public static void main(String[] args) {    ArrayList<ArrayList<Integer>> bucket = new ArrayList<ArrayList<Integer>>();    System.out.println(bucket.get(5).add(5));           System.out.println(bucket);}
查看完整描述

3 回答

?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

從 Java 8 開始,您可以使用 生成空列表列表。Stream.generate


import java.util.*;

import java.util.stream.*;


public class ListOfLists {

    public static void main(String[] args) {

        List<List<Integer>> bucket = listOfList(10);

        bucket.get(5).add(5);

        System.out.println(bucket);

    }


    public static <T> List<List<T>> listOfList(int size) {

        return Stream.generate(ArrayList<T>::new).limit(size).collect(Collectors.toList());

    }

}

輸出

[[], [], [], [], [], [5], [], [], [], []]


查看完整回答
反對 回復 2022-09-07
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

System.out.println(bucket.get(5).add(5));

您需要了解這行代碼,您正在嘗試從數組列表“存儲桶”中訪問第5個元素,但是您是否在存儲桶中添加了任何元素(在這種情況下,該元素是另一個數組列表)ArrayList

除非您添加元素,否則無法訪問它們,因為它們不存在,因此您會在嘗試訪問第5個元素時看到ArrayOutOfBoundExceptionbucket.get(5)

你可能想通過ArrayList的javadoc https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html


查看完整回答
反對 回復 2022-09-07
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

法典:


 public class Example {


    public static void main(String[] args) {

        ArrayList<ArrayList<Integer>> bucket = new ArrayList<ArrayList<Integer>>();      


        //initial capacity of the nested arraylist to 5.  

        System.out.println(bucket.add(new ArrayList<>(5)));

        ArrayList<Integer> element = new ArrayList<>();

        element.add(5);

        bucket.add(0, element);

        System.out.println(bucket);

    }


}

輸出:


true

[[5], []]


查看完整回答
反對 回復 2022-09-07
  • 3 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號