lambda表達式同名文件重命名

String [] name = {"aaa.n","bbb.n","bbb.n"};
List<String> list = new ArrayList<>();
for(){
//同名文件重命名
                String finalName = name;
                long count = list.stream().filter(p -> p.equals(finalName)).count();
                list.add(name);
                if (count > 0) {
                    StringBuffer newName = new StringBuffer();
                    name = newName.append(name, 0, name.lastIndexOf(".")).append("(").append(count).append(")").append(name.substring(name.lastIndexOf("."))).toString();
                }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章