在java中将整数集转换为字符串
我试图在Java中将一组整数转换为一个字符串。我该怎么做
Set<Integer> s = new HashSet<>();
s.add(1);
s.add(3);
int n = s.size();
String arr[] = new String[n];
arr = s.toArray(arr);
for (String x : arr )
System.out.println(x);
# 1 楼答案
使用
joining
:没有
Stream
:但是要小心,如果你想按输入顺序打印这些数字(先添加的数字会先打印),那么你需要一个
LinkedHashSet
来记住顺序:# 2 楼答案
使用老式Java,您可以通过使用
StringBuilder
来实现:# 3 楼答案
您可以使用
Integer.toString()
将每个整数转换为字符串,然后将其附加到StringBuilder
中(也可以在中间添加空格以分隔整数)。然后可以将StringBuilder
转换为String
并对其进行修剪(以删除尾随空格)