首页 > 其他分享 >带逗号的字符串组装成List集合

带逗号的字符串组装成List集合

时间:2023-12-21 16:13:58浏览次数:32  
标签:files PublicUtil 组装 List fileNames 逗号 new isNotEmpty

private List<FileUrlDto> buildFileUrlMethod(String fileUrl,String fileName){
List<String> files = new ArrayList<>();
List<String> fileNames = new ArrayList<>();
List<FileUrlDto> fileUrlDtoList = new ArrayList<>();
if (PublicUtil.isNotEmpty(fileUrl)) {
files = Arrays.asList(StringUtils.commaDelimitedListToStringArray(fileUrl));

}
if (PublicUtil.isNotEmpty(fileName)) {
fileNames = Arrays.asList(StringUtils.commaDelimitedListToStringArray(fileName));
}
if (PublicUtil.isNotEmpty(files) && PublicUtil.isNotEmpty(fileNames)) {
for (int i = 0; i < files.size(); i++) {
FileUrlDto fileUrlDto = new FileUrlDto();
fileUrlDto.setFileUrl(files.get(i));
fileUrlDto.setFileName(fileNames.get(i));
fileUrlDtoList.add(fileUrlDto);
}
}
return fileUrlDtoList;
}


////////////////////////////////////////////////////////////////////
if (PublicUtil.isNotEmpty(entity.getFileUrls())) {
List<String> files = new ArrayList<>();
List<String> fileNames = new ArrayList<>();
for (FileUrlDto items : entity.getFileUrls()) {
files.add(items.getFileUrl());
fileNames.add(items.getFileName());
}
amsAbnormalOrderRecord.setFileUrl(Joiner.on(",").join(files));
amsAbnormalOrderRecord.setFileName(Joiner.on(",").join(fileNames));
}

标签:files,PublicUtil,组装,List,fileNames,逗号,new,isNotEmpty
From: https://www.cnblogs.com/huangwentian/p/17919306.html

相关文章

  • C++ Qt开发:StringListModel字符串列表映射组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QStringListModel字符串映射组件的常用方法及灵活运用。QStringListModel是Qt中用于处理字符......
  • WPF ListView GridView表头Header修改外观的方式
    <Window.Resources><DataTemplatex:Key="BlueHeader"><StackPanelOrientation="Horizontal"Margin="-5,-5,-5,-5"Width="120"><StackPanel.Background><LinearGradi......
  • rabbitmq listener注解@RabbitListener里的queues是个数组,你用了吗?
    靠谱的程序员具有注重实效的偏执,对于重复多行的代码,总会想办法消除重复。我们zhongtai-channel里在调用服务商接口发起签约前,使用了mq进行异步处理。即:zhongtai-channel签约RPCAPI接收到上游的请求后,先同步持久化保存签约请求流水,然后将签约数据放入rabbitmq消息队列,等待程序里......
  • java,ArrayList类
    ArrayList是一个数组列表,可以将多个对象放入数组中,是一个长度可变的集合,提供了增删改查的功能。publicclassTest2{publicstaticvoidmain(String[]args){Catc1=newCat("小黑","黑色",2.2);Catc2=newCat("小白","白色",2.3);Catc......
  • 深度解析ArrayList:灵活高效的动态数组实现
    在Java集合框架中,ArrayList是一个常用而强大的类,它提供了动态数组的实现,允许在运行时动态调整数组的大小。ArrayList是List接口的实现类,基于动态数组的数据结构。它可以存储任意类型的对象,并提供了丰富的方法,包括添加、删除、遍历等,使其在各种场景下都能发挥重要作用。底层......
  • Java8 list的lambda表达式
    List<PersonList>list=newArrayList<PersonList>(){{add(newPersonList("张三","1"));add(newPersonList("李四","2"));add(newPersonList("王五","3"));add(newPersonLi......
  • cpp环境搭建 - vs2017编译CMakeLists项目(Box2dLite)
    box2dlite地址:GitHub-erincatto/box2d-lite:Asmall2Dphysicsengine vs2017不支持utf-8withoutbom问题box2dlite的源码文件是utf-8withoutbom的,如果在里面写了中文注释,就会出现编译错误解决办法:将文件编码改成utf-8带bom的(这边没有在附加选项加/utf-8貌似也没问题......
  • (MJ处理)第一个下划线转逗号,剩下的转空格
    在处理大量文件时,手动进行文件重命名和删除特定类型文件通常是耗时且易出错的。为了提高效率和准确性,我开发了一个Python脚本,这个脚本可以自动化执行这些常见的文件管理任务。以下是脚本的主要功能和操作流程:功能概述目录备份在进行任何文件操作之前,脚本会自动创建指定目录......
  • 浅析 ArrayList
    byemanjusakafromhttps://www.emanjusaka.top/2023/12/java-arrayList彼岸花开可奈何本文欢迎分享与聚合,全文转载请留下原文地址。ArrayList是一个使用List接口实现的Java类。顾名思义,JavaArrayList提供了动态数组的功能,其中数组的大小不是固定的。它实现了所有可选的列......
  • Ant Design + List + 滚动加载列表
    <div><InfiniteScrolldataLength={load.length}hasMore={load.length<datas.length+1}loader={null}endMessage={null}onScroll={(e)=>{/*屏幕发生滚动的执行方法。也可以采用官网的next+scrollableTarget或者loadMore也可*/......