【问题标题】:Convert list Of long to List of single quoted String in java将长列表转换为java中的单引号字符串列表
【发布时间】:2022-12-12 21:54:56
【问题描述】:

我需要将长列表转换为 Java 中的单引号字符串列表。如何使用任何内置函数来做到这一点。例如:-

Input:- List<Order> ordersStuckInNewStatus

public class Order {
  private Long cuId;
  private String supplierType;
  private String customerType;
  private String orderType;
}

List<Long> cuIds =
          ordersStuckInNewStatus.stream().map(Order::getCuId).collect(Collectors.toList()); 

Syso(cuIds)

The output in the above syso is something like [123,165,987]. But the output which i want is ['123','165','987']

我应该怎么做?

【问题讨论】:

  • 请修正你问题的格式 -将纯文本格式化为代码;)

标签: java string long-integer pojo collectors


【解决方案1】:

这是继续您的流方法的一种选择: 字符串流。

String[] cuIdArr = ordersStuckInNewStatus.stream()
                                         .map(Order::getCuId)
                                         .toArray(String[]::new);
String output = Arrays.toString(cuIdArr);
System.out.println(output);

【讨论】:

    猜你喜欢
    • 2012-10-25
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 2019-01-17
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多