设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

16个通用高效 Java 工具类总结(2)

发布时间:2019-08-19 12:46 所属栏目:21 来源:alteremlv
导读:十. org.apache.http.client.utils.URLEncodedUtils format:格式化参数,返回一个HTTPPOST或者HTTPPUT可用application/x-www-form-urlencoded字符串 parse:把String或者URI等转换为ListNameValuePair 十一. org.a

十. org.apache.http.client.utils.URLEncodedUtils

  1. format:格式化参数,返回一个HTTP POST或者HTTP PUT可用application/x-www-form-urlencoded字符串 
  2. parse:把String或者URI等转换为List<NameValuePair> 

十一. org.apache.commons.codec.digest.DigestUtils

  1. md5Hex:MD5加密,返回32位字符串 
  2. sha1Hex:SHA-1加密 
  3. sha256Hex:SHA-256加密 
  4. sha512Hex:SHA-512加密 
  5. md5:MD5加密,返回16位字符串 

十二. org.apache.commons.collections.CollectionUtils

  1. isEmpty:是否为空 
  2. select:根据条件筛选集合元素 
  3. transform:根据指定方法处理集合元素,类似List的map() 
  4. filter:过滤元素,雷瑟List的filter() 
  5. find:基本和select一样 
  6. collect:和transform 差不多一样,但是返回新数组 
  7. forAllDo:调用每个元素的指定方法 
  8. isEqualCollection:判断两个集合是否一致 

十三. org.apache.commons.lang3.ArrayUtils

  1. contains:是否包含某个字符串 
  2. addAll:添加整个数组 
  3. clone:克隆一个数组 
  4. isEmpty:是否空数组 
  5. add:向数组添加元素 
  6. subarray:截取数组 
  7. indexOf:查找某个元素的下标 
  8. isEquals:比较数组是否相等 
  9. toObject:基础类型数据数组转换为对应的Object数组 

十四. org.apache.commons.beanutils.PropertyUtils

  1. getProperty:获取对象属性值 
  2. setProperty:设置对象属性值 
  3. getPropertyDiscriptor:获取属性描述器 
  4. isReadable:检查属性是否可访问 
  5. copyProperties:复制属性值,从一个对象到另一个对象 
  6. getPropertyDiscriptors:获取所有属性描述器 
  7. isWriteable:检查属性是否可写 
  8. getPropertyType:获取对象属性类型 

十五. org.apache.commons.lang3.StringEscapeUtils

  1. unescapeHtml4:转义html 
  2. escapeHtml4:反转义html 
  3. escapeXml:转义xml 
  4. unescapeXml:反转义xml 
  5. escapeJava:转义unicode编码 
  6. escapeEcmaScript:转义EcmaScript字符 
  7. unescapeJava:反转义unicode编码 
  8. escapeJson:转义json字符 
  9. escapeXml10:转义Xml10 

这个现在已经废弃了,建议使用commons-text包里面的方法。

十六. org.apache.commons.beanutils.BeanUtils

  1. copyPeoperties:复制属性值,从一个对象到另一个对象 
  2. getProperty:获取对象属性值 
  3. setProperty:设置对象属性值 
  4. populate:根据Map给属性复制 
  5. copyPeoperty:复制单个值,从一个对象到另一个对象 
  6. cloneBean:克隆bean实例 

现在你只要了解了以上16种最流行的工具类方法,你就不必要再自己写工具类了,不必重复造轮子。

大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。

另外,工具类,根据阿里开发手册,包名如果要使用util不能带s,工具类命名为 XxxUtils

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读