解释一下这段代码: List<File> fileList = new ArrayList<>(); if (CollUtil.isNotEmpty(plugSdk)) { plugSdk.forEach(value -> { if(StrUtil.isNotBlank(value)){ File jarFile = new File(new File((sdkPath)).getAbsolutePath() + SLASH + value); fileList.add(jarFile); } }); }
时间: 2023-05-15 18:06:35 浏览: 102
如何利用node.js开发一个生成逐帧动画的小工具
这段代码的作用是将一个名为plugSdk的List中的非空元素作为文件名,在指定路径sdkPath下寻找对应的文件,并将这些文件添加到一个名为fileList的List中。具体实现是通过Java 8的Lambda表达式遍历plugSdk中的元素,判断非空后构造对应的文件路径,并将文件添加到fileList中。
阅读全文