集合转换为特定规则的字符串
方法一:
//use java
List<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
String str = "";
for(int i=0; i<list.size(); i++){
str = str + "-" +list.get(i);
}
//str 为-aa-bb-cc
方法二:
//use guava
List<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
String result = Joiner.on("-").join(list);
//result为 aa-bb-cc
map转换为特定规则的字符串
Map<String, Integer> map = Maps.newHashMap();
map.put("xiaoming", 12);
map.put("xiaohong",13);
String result = Joiner.on(",").withKeyValueSeparator("=").join(map);
// result为 xiaoming=12,xiaohong=13
本文介绍使用Java和Guava库将集合(List)和Map转换为特定格式字符串的方法。包括两种方式:一是传统for循环拼接,二是使用Guava的Joiner工具类,后者提供更简洁高效的解决方案。
5010

被折叠的 条评论
为什么被折叠?



