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

使用遞歸進行:

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

熱點內容
腳本也違法嗎 發布:2024-11-25 20:24:24 瀏覽:304
phpeol 發布:2024-11-25 20:16:01 瀏覽:92
您所訪問的頁面升級 發布:2024-11-25 20:00:56 瀏覽:597
快手編程師 發布:2024-11-25 20:00:55 瀏覽:148
androidadt下載最新 發布:2024-11-25 19:47:29 瀏覽:353
我的世界如何強制獲得伺服器管理員許可權 發布:2024-11-25 19:39:13 瀏覽:604
批量上傳圖片控制項 發布:2024-11-25 19:27:12 瀏覽:766
黑馬java就業班 發布:2024-11-25 19:10:54 瀏覽:715
我的世界國外小游戲伺服器 發布:2024-11-25 18:52:12 瀏覽:647
傳奇是要什麼配置的手機 發布:2024-11-25 18:43:34 瀏覽:951