谷歌提供的工具包一些高效的技巧
第三方的工具jar包会让我们的代码更加健壮,简洁,高效,优雅
这里我们介绍的是谷歌提供的工具包
pom.xml
<!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>r05</version> </dependency>
判断一个对象是否是null,如果是空的话就抛出异常
Preconditions.checkNotNull(Object, "待更新的权限点不存在");
前台传来的是一个字符串id 用,分割 我们需要把它转换成List<integer> 如果逗号中间为空字符串则省略 比如1,2,,3,这类的
package com.mmall.util; import com.google.common.base.Splitter; import java.util.List; import java.util.stream.Collectors; public class StringUtil { public static List<Integer> splitToListInt(String str) { List<String> strList = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(str); return strList.stream().map(strItem -> Integer.parseInt(strItem)).collect(Collectors.toList()); } }
传来一个数组,需要用特定字符连接起来 比如new String[]{1,2,3} 这样的数组,需要用-连接起来形成一个字符串 1-2-3
Joiner.on("_").join(keys);