Apache Comons+Google Guava

原创 2016年08月29日 00:33:57

Apache Commons


Commons lang3

//包含以下便捷工具类

1.StringUtils
StringUtils.isBlank(""); // null -> true," " -> true
StringUtils.isEmpty(""); //null -> true,"" -> true," " -> false
StringUtils.trimToEmpty(null);//对于null返回空字符串""
...

2.ArrayUtils
ArrayUtils.toString(*);
ArrayUtils.nullToEmpty(*);//将null处理为空数组
ArrayUtils.reverse(*);
ArrayUtils.contains(*);
ArrayUtils.lastIndexOf(*);

3.DateUtils
DateUtils.addDays(*);
DateUtils.isSameDay(*);

4.NumberUtils
//可识别0x与e记法
NumberUtils.isNumber("0x12");
NumberUtils.max(*);

5.RandomStringUtils
//从abcdefg字符集中随机生成长度为64的字符串
RandomStringUtils.random(64,"abcdefg");

Commons beanutils

BeanUtils
//把对象src里的同名属性拷贝到dest中,src、dest的类必须为公有类
//拷贝属性时是深拷贝,即对于引用类型属性,拷贝后的引用值不同(指向不同对象)
1.BeanUtils.copyProperties(dest,src);

//将bean的属性名作为key,属性值作为value,放到map中。
//bean所在类必须公有,对应引用属性,拷贝后的引用值不同。
2.Map map = BeanUtils.describe(bean);

Commons Codec

//提供了简单的编解码工具
String md5 = DigestUtils.md5Hex("lala");
String sha = DigestUtils.sha512Hex("kaka");
Base64.encodeBase64(*);

Commons IO

//读取每一行
List lines = FileUtils.readLines(file, "UTF-8");
//查看剩余空间
long freeSpace = FileSystemUtils.freeSpace("C:/");

Guava 见该文

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Google Guava来编写优雅的代码一Guava简介

以往我们在使用工具包的时候首先想到是著名的Apache的Commons系列,今天我要介绍的是同样出色,并且目前发展比Apache Commons系列更为迅速的Google Guava库。 Goo...
  • kobejayandy
  • kobejayandy
  • 2013年10月27日 22:16
  • 12538

guava处理字符串与List之间,字符串与map之间的转换

import static org.junit.Assert.*; import java.util.List; import java.util.Map; import org.junit.Te...
  • sunhuwh
  • sunhuwh
  • 2014年11月20日 00:02
  • 15428

Strings类的简单使用-代码优雅之道Guava(一)

前言        前边已经对Guava类库做了简单介绍(博文:Java代码优雅之道-Guava(有相关jar包下载)),下面就简单介绍一个Strings工具类的使用,学会灵活使用Strings工具,...
  • chenleixing
  • chenleixing
  • 2015年03月29日 23:02
  • 8772

com.google.guava_1.6.0.jar.zip

  • 2018年01月11日 13:43
  • 816KB
  • 下载

Google Guava 官方教程 - v1.1.epub

  • 2017年10月30日 18:47
  • 407KB
  • 下载

google guava23.5

  • 2018年01月02日 17:01
  • 7.83MB
  • 下载

Google开源Guava包让使用Java语言变得更舒适

  • 2014年07月02日 14:03
  • 1.9MB
  • 下载

Google Guava Sources.jar

  • 2017年06月20日 18:08
  • 1.26MB
  • 下载

com.google.common.jar的替换包guava-r07.jar

  • 2017年12月18日 11:23
  • 1.85MB
  • 下载

Getting Started with Google Guava.pdf

  • 2014年06月19日 09:36
  • 1.64MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache Comons+Google Guava
举报原因:
原因补充:

(最多只允许输入30个字)