Lists.reverse(arrayList) 反转集合元素的顺序
Lists.partition(arrayList, 2) 一个集合再拆分成N个集合
Sets.union(set1, set2) 返回两个集合的合集
Sets.difference(set1, set2) 返回set1中不存在于set2中的集合
Sets.intersection(set1, set2) 返回两个集合的交集
Set<String> resultSet = Sets.filter(set2, new Predicate<String>() {
@Override
public boolean apply(String value) {
return !"D".equals(value); //过滤掉值为D的元素 >> [B, C, E]
}
});
System.out.println(resultSet);
Collection<String> linkedList3 = Collections2.transform(linkedList, new Function<String, String>() {
@Override
public String apply(String value) {
return value + "_"; //转换器:元素值做特殊处理后返回 >> [A_, B_, C_]
}
});
System.out.println(linkedList3);
google common 包
com.google.common.annotations:普通注解类型。
com.google.common.base:基本工具类库和接口。
com.google.common.cache:缓存工具包,非常简单易用且功能强大的JVM内缓存。
com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。
com.google.common.eventbus:发布订阅风格的事件总线。
com.google.common.hash: 哈希工具包。
com.google.common.io:I/O工具包。
com.google.common.math:原始算术类型和超大数的运算工具包。
com.google.common.net:网络工具包。
com.google.common.primitives:八种原始类型和无符号类型的静态工具包。
com.google.common.reflect:反射工具包。
com.google.common.util.concurrent:多线程工具包。
分享到:
相关推荐
通过将这些通用功能整理到Common工具类中,开发团队可以共享这些模块,从而提升开发效率,减少代码冗余。当新的项目或者功能需求出现时,只需要简单地引用这些工具类,就能快速实现所需功能,节省大量编写基础代码的...
《web通用工具类包——common-utils.zip详解》 在web开发中,有一款优秀的工具类库可以极大地提高我们的开发效率,这就是"common-utils.zip"。它是一个专为web应用程序设计的通用工具类包,集成了多种实用功能,...
在IT行业中,工具类是程序员日常开发中不可或缺的一部分。这些工具类通常包含了各种实用方法,可以简化编程工作,提高...理解和掌握这些工具类的使用,能够帮助开发者更高效地完成日常工作,提高代码质量和开发速度。
"Google Common Jar包"是Google开发的一套Java库,主要用于提供一些通用的工具类和实用方法,极大地简化了日常编程工作。这个包里的类和接口设计得非常实用且高效,可以提升代码质量和可读性。在Java开发中,尤其是...
CommonUtilities工具类源码 程序介绍: 控件——对象——关系映射 常用公共操作类 增强的自定义控件 代码自动生成器 界面自动生成器 框架目前已经实现哪些功能 1.有一些公共操作类,是以前积累的。 2.写了三个...
《C# Common.Utility常用工具类源码集》 在C#编程中,工具类库扮演着重要的角色,它们提供了一系列预定义的、可重用的方法和功能,帮助开发者提高效率,减少代码重复。"C# Common.Utility"便是一个这样的工具类库,...
这个包集合了一系列实用的工具类和方法,极大地丰富了Java标准库的功能,提高了开发效率。其中,`com.google.common.base.Preconditions`是这个库中一个非常重要的模块,主要用于在代码中进行参数检查,确保程序的...
"Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...
com.google.common.net:网络工具包。 com.google.common.primitives:八种原始类型和无符号类型的静态工具包。 com.google.common.reflect:反射工具包。 com.google.common.util.concurrent:多线程...
"common-utils:java 基础工具包" 是一个专门针对Java编程语言设计的开源工具集,它旨在提供一系列常用且实用的函数和类,帮助开发者在日常编码中提高效率,减少重复工作。这个工具包分为三个主要部分: 1. **common...
此工具我不再更新,里面大多数方法我迁移到了hutool工具包中,而其中一些不常用的功能被遗弃,项目暂留做为以后参考。 common-tools 一、数据库工具类 1、com.baijob.commonTools.db.ds C3p0Ds 和 DruidDs分别是...
Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/...通过这个教程,你可以了解到Apache Commons IO库在处理文件编码转换时的强大功能,以及如何在实际项目中应用这些工具类。
本篇将详细探讨"common组件包"中的jar包,包括`commons-beanutils-1.8.0.jar`、`commons-collections-3.2.1.jar`、`commons-digester-1.8.jar`以及`commons-logging.jar`。 1. **commons-beanutils-1.8.0.jar**:...
java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils
在IO操作方面,Java的java.io包提供了基础的输入输出流,但实际应用中可能需要更高级的功能,如NIO(New IO)提供非阻塞I/O,Apache Commons IO提供了更多实用的IO工具类。 网络编程中,Java.net包提供了Socket和...
在Java编程环境中,`javax.common` jar包是一个包含多种通用工具类和接口的库,它为开发者提供了方便的功能,以简化常见的编程任务。这个jar包是Java开发中的一个第三方依赖,通常由开发者或社区为了提高代码复用性...
在"common包+json包合集"中,我们可以期待找到一些常用的通用工具类以及能够处理JSON数据的库。这些工具可能包括但不限于以下功能: 1. JSON解析:将JSON字符串转化为Java对象,便于程序处理。 2. JSON生成:将Java...
5. **依赖管理**:`common`类可以用于管理类之间的依赖关系,例如,如果多个类都需要访问数据库,可以将数据库连接和查询操作封装在`common`类中,这样可以更好地控制依赖,使得测试和调试更加容易。 6. **版本控制...