加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

16个通用高效 Java 器材类总结

发布时间:2019-08-21 23:35:14 所属栏目:建站 来源:alteremlv
导读:在Java中,器材类界说了一组民众要领,这篇文章将先容Java中行使最频仍及最通用的Java器材类。以下器材类、要领按行使风行度排名,参考数据来历于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietly:封锁一个IO流、s

十. 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

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读