日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

两个list求差

發布時間:2024/1/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两个list求差 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先這里需要對Java8的集合操作有一定了解,下面的代碼可以根據傳輸的字符串來刪除一個文件夾中的文件

List<String> curFiles = Arrays.asList(speciesEntity.getPicUrl().split(","));// 刪除圖片// 求 existsFiles中存在 但是curFiles不存在的文件 說明是需要刪除的圖片List<String> deleteFilenames = existsFiles.parallelStream().filter(existsFile -> !curFiles.contains(existsFile)).collect(Collectors.toList());for(String deleteFilename : deleteFilenames){File deleteFile = new File(tarFolder.toString().concat(deleteFilename));if(deleteFile.exists()){deleteFile.delete();}}

注意:這里用到了parallelStream()為了加快速度進行差集運算,它不一定是會多線程完成,可能仍然處理的過程仍然是主線程進行的。

總結

以上是生活随笔為你收集整理的两个list求差的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。