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