当前位置:首页 » 编程语言 » 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-08-26 10:29:06 浏览:598
安卓如何让别人能打电话进来 发布:2025-08-26 10:24:02 浏览:549
proxool源码 发布:2025-08-26 10:18:58 浏览:44
android聊天功能实现 发布:2025-08-26 10:18:26 浏览:824
比特抽取算法 发布:2025-08-26 10:11:34 浏览:286
安卓如何调制高清相机 发布:2025-08-26 10:10:28 浏览:617
手机连outlook服务器地址 发布:2025-08-26 10:04:31 浏览:752
老压缩包 发布:2025-08-26 09:56:06 浏览:104
postgresql预编译语句 发布:2025-08-26 09:45:48 浏览:769
我的世界可刷物品的服务器 发布:2025-08-26 09:37:56 浏览:275