20201110内容:
首先引入pom文件
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.2</version>
</dependency>
**代码:**
public static void main(String[] args) {
//构建list
List<String> list=Lists.newArrayList();
list.add("xiaomi");
list.add("huawei");
list.add("apple");
list.add(null);
System.out.println("list:"+list);
//list转字符串 用|来拼接同时跳过null值
Joiner joiner02 = Joiner.on("|").skipNulls();
String join02 = joiner02.join(list);
System.out.println("join02:"+join02);
//数组转字符串
String [] arr={"aa",null,"cc","dd"};
//用;来拼接同时跳过null值
Joiner joiner = Joiner.on(";").skipNulls();
String join = joiner.join(arr);
System.out.println("join:"+join);
}
执行结果:
Connected to the target VM, address: '127.0.0.1:61968', transport: 'socket'
list:[xiaomi, huawei, apple, null]
join02:xiaomi|huawei|apple
join:aa;cc;dd

本文介绍了如何使用Guava库中的Joiner工具类将集合或数组转换为字符串,并演示了如何在转换过程中忽略null值。

5811

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



