简要说明

java8写法 来处理。

示例代码

image.png

建议代码

推荐 写法三

  1. # 写法一:relationOrderIdList="12,13"
  2. List<Long> relationOrderIdList = Splitter.on(",").splitToList(dto.getRelationOrderIdList()).stream().mapToLong(Long::valueOf).boxed().collect(Collectors.toList());
  3. # 写法二:relationOrderIdList="12,13"
  4. List<Long> relationOrderIdList = Arrays.stream(dto.getRelationOrderIdList().split(",")).map(s -> Long.valueOf(s.trim())).collect(Collectors.toList());
  5. # 写法三:兼容 relationOrderIdList="12,13,14,,,15,17,,"
  6. List<Long> relationOrderIdList = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(dto.getRelationOrderIdList()).stream().mapToLong(Long::valueOf).boxed().collect(Collectors.toList());