关于使用瓜娃(guava)的案例

guava是谷歌旗下开源的工具类,涉及的面广,是一把锋利的武器,用好了能提高不少的效率。


依赖引用如下:


			com.google.guava
			guava
			14.0.1
		

案例一:检查非空判断

List list = new ArrayList<>();
		Preconditions.checkArgument(list != null, "List must not be null" );
		Person p = new Person();
		Preconditions.checkNotNull(p);

案例二:字符串处理方面

格式

  范例
LOWER_CAMEL lowerCamel
LOWER_HYPHEN lower-hyphen
LOWER_UNDERSCORE lower_underscore
UPPER_CAMEL UpperCamel
UPPER_UNDERSCORE UPPER_UNDERSCORE

String s = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_HYPHEN, "testAAaa");
		System.out.println(s);
API说明:第一个CaseForat点后面表示包含说明包含什么样的字符,第二CaseFomat

结果为test-a-aaa;








转自:http://ifeve.com/google-guava-immutablecollections/ 里面介绍的很详细

你可能感兴趣的:(javase)