當前位置:首頁 » 編程語言 » java8遍歷

java8遍歷

發布時間: 2024-08-04 19:36:12

java8中如何動態遍歷動態多維數組

有兩種實現方法:

  • 可以用List數組來實現

  • 可以用map來實現

  • 方法一:用map來實現

    比如要創建一個1行、3列的數組,實現方法如下:

    public static void main(String[] args) throws CloneNotSupportedException { Map<Double, List<Double>> myMap = create(1, 3);}public static Map<Double, List<Double>> create(double row, double column) { Map<Double, List<Double>> doubleMap = new HashMap<Double, List<Double>>(); for (double x = 0; x < row; x++) { for (double y = 0; y < column; y++) { doubleMap.put(x, new ArrayList<Double>()); } } return doubleMap;}

    方法二:

    可以用List數組來實現

    publicstaticvoidmain(Stringargs[]){

    //list作為動態二維數組

    List<List<String>>list=newArrayList();

    List<String>a1=newArrayList<String>();

    List<String>a2=newArrayList<String>();

    List<String>a3=newArrayList<String>();

    list.add(a1);

    list.add(a2);

    list.add(a3);

    a1.add("string1ina1");

    a1.add("string2ina1");

    a2.add("string1ina2");

    a3.add("string1ina3");

    a3.add("string2ina3");

    for(inti=0;i<list.size();++i){

    for(intj=0;j<list.get(i).size();++j)

    System.out.println(list.get(i).get(j));

    }

    }

❷ Java8,stream().map().collect(Collectors.toList()).forEach()和stream().map().forEach()有啥區別

在stream().map().collect(Collectors.toList()).forEach()中,你的forEach()針對的List;而
stream().map().forEach()針對的是Stream流。從結果操作來看是一樣的,中間過程回產生一些臨時變數。

❸ java8 遍歷目錄下的全部子目錄和子目錄的子目錄,過濾出有大於1張jpg的目錄名稱,如何寫

使用遞歸進行:

我分別在這兩個目錄下放了圖片

熱點內容
排序演算法代碼 發布:2025-07-09 14:27:59 瀏覽:500
存儲分類介紹 發布:2025-07-09 14:23:37 瀏覽:772
magento緩存 發布:2025-07-09 14:23:22 瀏覽:473
安卓機怎麼把時間弄在主頁面 發布:2025-07-09 14:17:28 瀏覽:1000
地產網站源碼 發布:2025-07-09 14:07:08 瀏覽:71
sdk3000編譯環境 發布:2025-07-09 14:06:09 瀏覽:978
煙灰奇跡腳本 發布:2025-07-09 14:02:27 瀏覽:75
游戲王伺服器地址 發布:2025-07-09 13:38:07 瀏覽:771
雙加密狗 發布:2025-07-09 13:26:51 瀏覽:471
1加5t買什麼配置合適 發布:2025-07-09 13:17:51 瀏覽:540