📝 Guava教程
16篇技术文档📅  最后修改于: 2020-11-16 06:49:02        🧑  作者: Mango
Guava是Google开发的基于Java的开源库。它有助于最佳编码实践,并有助于减少编码错误。它提供了用于收集,缓存,原语支持,并发,通用批注,字符串处理,I / O和验证的实用程序方法。本教程采用一种简单直观的方法来描述Guava的基础到高级概念以及如何使用其API。从初学者到专家,该教程对大多数Java开发人员都非常有用。完成本教程后,我们相信您会发现在程序中易于使用Guava。先决条件充分...
📅  最后修改于: 2020-11-16 06:49:29        🧑  作者: Mango
什么是番石榴?Guava是一个基于Java的开源库,包含许多Google的核心库,这些库已在其许多项目中使用。它有助于最佳编码实践,并有助于减少编码错误。它提供了用于收集,缓存,原语支持,并发,通用批注,字符串处理,I / O和验证的实用程序方法。番石榴的好处标准化-Guava库由Google管理。高效-这是对Java标准库的可靠,快速和有效的扩展。优化-库已高度优化。功能编程-它为Java添加了...
📅  最后修改于: 2020-11-16 06:50:08        🧑  作者: Mango
本地环境设置如果您仍然愿意为Java编程语言设置环境,那么本节将指导您如何在计算机上下载和设置Java。请按照下面提到的步骤设置环境。可从下载Java链接免费获得Java SE。因此,您将根据您的操作系统下载一个版本。按照说明下载Java并运行.exe在计算机上安装Java。在计算机上安装Java之后,您需要设置环境变量以指向正确的安装目录-设置Windows 2000 / XP的路径我们假设您已...
📅  最后修改于: 2020-11-16 06:50:46        🧑  作者: Mango
可选的是不可变对象,用于包含非空对象。可选对象用于表示缺少值的null。此类具有各种实用程序方法,以方便代码处理可用值或不可用值,而不是检查空值。类声明以下是com.google.common.base.Optional <T>类的声明-类方法Sr.NoMethod & Description1static <T> Optional<T>absent()Returns an Optional in...
📅  最后修改于: 2020-11-16 06:51:15        🧑  作者: Mango
前提条件提供静态方法来检查是否使用适当的参数调用了方法或构造函数。它检查前提条件。其方法在失败时引发IllegalArgumentException。类声明以下是com.google.common.base.Preconditions类的声明-类方法Sr.NoMethod & Description1static void checkArgument(boolean expression)Ensu...
📅  最后修改于: 2020-11-16 06:51:52        🧑  作者: Mango
排序可以看作是具有增强的链接功能,多种实用方法,多种类型的分类功能等的丰富比较器。类声明以下是com.google.common.collect.Ordering <T>类的声明-类方法Sr.NoMethod & Description1static Ordering<Object> allEqual()Returns an ordering which treats all values as ...
📅  最后修改于: 2020-11-16 06:52:13        🧑  作者: Mango
Objects类提供适用于所有对象的帮助程序功能,例如equals,hashCode等。类声明以下是com.google.common.base.Objects类的声明-类方法Sr.NoMethod & Description1static booleanequal(Object a, Object b)Determines whether two possibly-null objects ar...
📅  最后修改于: 2020-11-16 06:52:50        🧑  作者: Mango
范围表示间隔或序列。它用于获取位于特定范围内的一组数字/字符串。类声明以下是com.google.common.collect.Range <C>类的声明-方法Sr.NoMethod & Description1static <C extends Comparable<?>> Range<C> all()Returns a range that contains every value of ty...
📅  最后修改于: 2020-11-16 06:53:12        🧑  作者: Mango
Throwables类提供与Throwable接口相关的实用程序方法。类声明以下是com.google.common.base.Throwables类的声明-类方法Sr.NoMethod & Description1static List<Throwable> getCausalChain(Throwable throwable)Gets a Throwable cause chain as a ...
📅  最后修改于: 2020-11-16 06:53:26        🧑  作者: Mango
Guava基于开发人员在应用程序开发工作中的经验,引入了许多高级集合。以下是有用的集合的列表-Sr.NoCollection name & Description1MultisetAn extension to Set interface to allow duplicate elements.2MultimapAn extension to Map interface so that its k...
📅  最后修改于: 2020-11-16 06:53:49        🧑  作者: Mango
Guava通过接口LoadingCache <K,V>提供了一种非常强大的基于内存的缓存机制。值会自动加载到缓存中,并且它提供了许多可用于缓存需求的实用程序方法。接口声明以下是com.google.common.cache.LoadingCache <K,V>接口的声明-接口方法Sr.NoMethod & Description1V apply(K key)Deprecated. Provided...
📅  最后修改于: 2020-11-16 06:54:02        🧑  作者: Mango
Guava基于开发人员在应用程序开发工作中的经验,引入了许多高级字符串实用程序。以下是有用的基于字符串的实用程序列表-Sr.NoUtility name & Description1JoinerUtility to join objects, string etc.2SplitterUtility to split string.3CharMatcherUtility for character ...
📅  最后修改于: 2020-11-16 06:54:17        🧑  作者: Mango
由于Java的原始类型不能用于传递泛型或集合中的输入,因此Guava提供了许多Wrapper Utilities类来将原始类型作为对象来处理。以下是有用的原始处理实用程序的列表-Sr.NoUtility name & Description1BytesUtility for primitive byte.2ShortsUtility for primitive short.3IntsUtility...
📅  最后修改于: 2020-11-16 06:54:30        🧑  作者: Mango
番石榴提供与数学相关的实用程序类,以处理int,long和BigInteger。以下是有用的实用程序列表-Sr.NoUtility name & Description1IntMathMath utility for int.2LongMathMath utility for long.3BigIntegerMathMath utility for BigInteger....
📅  最后修改于: 2020-11-16 06:54:45        🧑  作者: Mango
以下资源包含有关番石榴的其他信息。请使用它们来获得有关该主题的更深入的知识。番石榴上的有用链接番石榴-番石榴官方主页Google Guava-Wiki-Google Guava库的维基百科参考。番石榴有用的书要在此页面上注册您的网站,请发送电子邮件至...