【问题标题】:Merge elements of a list to a single element in java arraylist将列表的元素合并到java arraylist中的单个元素
【发布时间】:2022-09-30 22:18:55
【问题描述】:

我有一个字符串数组列表。

List<String> list = new ArrayList<>();

我在列表中添加了 2 个元素。

list.add(\"text1\");
list.add(\"text2\");

输出是这样的。

[text1,text2]

但我需要如下输出。

[text1 text2]

即,两个元素都应该合并并放在一个索引中。 有人可以帮忙吗?

    标签: java arraylist merge collections add


    【解决方案1】:

    您可以只创建合并的String 并创建一个包含一个条目的新列表。

    List<String> result = List.of(list.stream().collect(Collectors.joining(" ")));
    

    【讨论】:

      【解决方案2】:

      你可以这样做。

           List<String> list = new ArrayList<>();
           list.add("text1");
           list.add("text2");
           //merge list into string
      
           String result = String.join(",", list);
           System.out.println(result);
      

      输出:文本1,文本2

      【讨论】:

        【解决方案3】:

        您可以在List 上调用toString 并删除所有逗号。

        String result = list.toString().replace(",","");
        

        【讨论】:

          猜你喜欢
          • 2021-11-18
          • 2021-11-05
          • 2021-06-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-15
          • 1970-01-01
          相关资源
          最近更新 更多