繁体   English   中英

如何从Java输出中删除'['']'[重复]

[英]how to remove '[' ']' from output in java [duplicate]

这个问题已经在这里有了答案:

如何从Java输出中删除'['']'。 我需要在没有方括号的情况下打印它们。

代码已附在下面。

package Datas;

import java.util.ArrayList;
import java.util.Collections;

public class SortingLists {

public static void main(String[] args) {
    ArrayList<String> animals = new ArrayList<String>();
    animals.add("tiger");
    animals.add("cat");
    animals.add("snake");
    animals.add("dog");
    //Sort by alphabet
    Collections.sort(animals);

    System.out.println(animals);    

    ArrayList<Integer> nums = new ArrayList<Integer>();
    nums.add(3);
    nums.add(36);
    nums.add(73);
    nums.add(40);
    nums.add(1);
    //Sort number
    Collections.sort(nums);

    System.out.println(nums);
}

}

从Java 8开始可以使用String.join

String.join(",", animals);

join的第一个参数是定界符。 您可以根据需要将其更改为其他字符串。

对于非字符串集合,您可能必须转换为字符串:

String.join(",", 
       nums.stream().map(String::valueOf).collect(Collectors.toList()));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM