java中常用第三方类库

createh510小时前技术教程5

在日常的开发中我们可能会涉及到很多的字符串,集合等数据结构的操作。虽然jdk有提供的函数,但有时候不是很方便的使用。为了提高工作效果项目中我一般使用的第三方的类库。并且使用别人写好的类库可以很大程度上提高开发效率,在Java开发中我们真正写的代码是很少的,更多的代码是由各种类库来提供的,否则重复造轮子,开发周期会非常的长。而且有时候自己写的函数,可能潜在问题等。所以在开发中建议使用合适的类型,因为各种的经典类库被非常多的公司引用,并且运行了无数次,很少出现bug,但是我们自己实现这些功能浪费时间不说,并且还容易出现一些意想不到的bug,说不定什么时候就暴雷了,而经典的类库都是经过时间考验的

1.Guava

Guava 是谷歌开源的 Java 核心库。 它包含了一系列非常实用的工具和功能,比如:

  1. 集合相关:提供了一些增强的集合类和操作集合的便捷方法。
  2. 缓存:有简单易用的缓存实现。
  3. 并发相关:提供了一些并发工具类,有助于更好地进行多线程编程。
  4. 字符串处理:一些高效的字符串操作方法。
  5. 通用实用工具:如数学计算、比较操作等工具。 使用 Guava 可以大大提高开发效率,简化代码,提升代码质量和可读性。

使用:

   

    com.google.guava
    guava
    31.1-jre

1.Joiner - 用于连接字符串序列。


2.Splitter - 用于分割字符串


3.Caches - 本地缓存管理

4.Strings - 字符串工具类

5.使用 Predicates

6.使用 Multimap



2.HuTool

HuTool 是一个小而全的 Java 工具类库,它通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 HuTool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当。

HuTool 是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。 HuTool 提供了丰富的功能和简化常见任务的方法,使得 Java 开发变得更加高效和便捷。它的特点包括简单易用、功能丰富、高性能、可靠稳定等。HuTool 提供了大量的工具类和方法,涵盖了各种常见的开发任务,如字符串处理、集合操作、日期时间处理、加解密、文件操作、网络通信等,满足了开发中的多种需求。

1.字符串


  1. 文件工具类:
  1. 集合工具类:


4.HTTP工具类:



总结: 列举的只是类库中的冰山一角,其实还有很多的好用的api大家也可去试试。在使用的时候去看看他们的设计和书写规范,是否能够作给自己带来帮助。作为2个使用率比较高的类库,其实里面的内容也很记得大家借鉴和学习。

相关文章

GitHub精选 | 一个小而全的Java工具类库

《GitHub精选》是我们分享Github中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个Java工具类库——Hutool。Hutool是一个小而全的Java工具类库,通过静态...

Java网络编程实战:构建你的网络世界

Java网络编程实战:构建你的网络世界在网络的世界里,Java就像一位身怀绝技的侠客,它拥有强大的网络编程能力,可以帮助我们实现各种各样的网络应用。从简单的客户端服务器通信到复杂的分布式系统,Java...

GitHub2021年度前100的Java面试真题&高频知识点汇总

前言这是我在工作、面试中学习并总结到的一些知识点,都是一些比较典型的、面试常常被问到的问题。如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平...

Google Aviator——轻量级 Java 表达式引擎实战

表达式引擎技术及比较Drools简介Drools(JBoss Rules )是一个开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规...