例如 带有分隔符 @ 的集合{1,2,3,4,5} 我想要一个返回字符串 1@2@3@4@5
棘手的部分是,我有很多不同的集合,
Set<Integer>, Set<String>, Set<Long> and so on.
而且我知道我可以使用循环在单独的函数中完成它。但我只是不想变得乏味,而是想使用 Java 泛型或任何可以提供帮助的方法在一个函数中完成它。我做了一些头脑 Storm 但徒劳无功。 :(
任何想法都会受到赞赏!
最佳答案
您可以使用 join StringUtils的方法Commons Lang 类图书馆
例子:
Set<Integer> theSet = new HashSet<Integer>();
theSet.add(1);
theSet.add(2);
theSet.add(3);
theSet.add(4);
theSet.add(5);
System.out.println(StringUtils.join(theSet,'@'));
输出:1@2@3@4@5
关于java - 在一个函数中将具有不同数据类型的不同集合转换为由指定分隔符分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28594383/