當前位置:首頁 » 編程語言 » 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的目錄名稱,如何寫

使用遞歸進行:

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

熱點內容
svn伺服器搭建教學 發布:2025-08-26 12:43:05 瀏覽:761
java中讀取資料庫中數據 發布:2025-08-26 12:43:05 瀏覽:830
觸摸屏編程電纜 發布:2025-08-26 12:42:51 瀏覽:541
pdophpmysql 發布:2025-08-26 12:33:56 瀏覽:884
管件報價演算法 發布:2025-08-26 12:28:47 瀏覽:977
乘法運演算法則 發布:2025-08-26 12:14:01 瀏覽:130
vb反編譯源碼 發布:2025-08-26 12:12:01 瀏覽:989
捷達vs3哪個配置最好 發布:2025-08-26 12:01:30 瀏覽:630
linux下匯編 發布:2025-08-26 11:55:52 瀏覽:44
搭建伺服器的ip用公網ip嗎 發布:2025-08-26 11:37:40 瀏覽:536