`
asgab
  • 浏览: 43666 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

CollectionUtils 使用

    博客分类:
  • java
 
阅读更多

public static void main(String[] args) {
		String[] arrayA = new String[] { "a", "b", "c", "d", "e", "d" };
		String[] arrayB = new String[] { "d", "c", "2", "d", "e", "b" };

		List a = Arrays.asList( arrayA );
		List b = Arrays.asList( arrayB );

		Collection union = CollectionUtils.union( a, b );
		Collection intersection = CollectionUtils.intersection( a, b );
		Collection disjunction = CollectionUtils.disjunction( a, b );
		Collection subtract = CollectionUtils.subtract( a, b );

		Collections.sort((List) union );
		Collections.sort((List) intersection );
		Collections.sort((List) disjunction );
		Collections.sort((List)subtract );


		System.out.println( "A: " + ArrayUtils.toString( a.toArray( ) ) );
		System.out.println( "B: " + ArrayUtils.toString( b.toArray( ) ) );
		System.out.println( "Union: " + ArrayUtils.toString( union.toArray( ) ) );
		System.out.println( "Intersection: " + 
		                    ArrayUtils.toString( intersection.toArray( ) ) );
		System.out.println( "Disjunction: " + 
		                    ArrayUtils.toString( disjunction.toArray( ) ) );
		System.out.println( "Subtract: " + ArrayUtils.toString( subtract.toArray( ) ) );
	}
 
分享到:
评论

相关推荐

    CollectionUtils:CollectionUtils 类

    **CollectionUtils类详解** 在Java编程中,集合框架是核心组件之一,用于处理各种数据结构。Apache Commons Lang库提供了一个非常实用的工具类——`CollectionUtils`,它为Java的集合操作提供了大量的便利方法,极...

    java拓展集合工具类CollectionUtils

    例如,在数据处理中,可以使用CollectionUtils工具类来将大型数据集拆分为固定大小的多个集合,以便于更好地处理数据。 CollectionUtils工具类是一个非常重要的工具类,提供了多种集合操作方法,旨在帮助开发者更加...

    CollectionUtils:不同的收藏

    在Java编程语言中,`CollectionUtils` 是一个非常重要的工具类库,主要用于处理各种...在使用 Apache Commons Lang 时,记得正确引用库,并确保对所使用的工具类有充分的理解,以便在需要时能够快速有效地利用它们。

    CollectionUtils.java

    Java开发中中经常使用的Java工具类分享,工作中用得上,直接拿来使用,不用重复造轮子。

    CollectionUtils:用java编写库函数

    以下是一些使用`CollectionUtils`方法的例子: ```java import org.apache.commons.collections4.CollectionUtils; List<String> list1 = Arrays.asList("a", "b", "c"); List<String> list2 = Arrays.asList("b",...

    Apache Commons Collections

    此外,还提供了`CollectionUtils`类,其中包含如`addAll()`、`subtract()`、`union()`等方法,方便进行集合的组合和运算。 4. **Bag接口**:Java标准库中的集合类不包含计数功能,但Commons Collections提供了`Bag`...

    struts2常用的一些jar包.rar

    10. **动作调度**:Struts2使用URL和Action Mapping进行动作调度,`struts2-convention-plugin.jar`提供了约定优于配置的自动Action映射功能。 以上是Struts2框架的一些关键组成部分,这些`.jar`文件组合起来,构建...

    Apache Jakarta Commons 使用手册

    - **使用技巧**:利用`CollectionUtils`中的方法可以更方便地进行集合之间的合并、去重等操作。 ##### 2.8 Codec - **功能简介**:`Codec` 包含了编码解码相关的工具类,支持Base64、MD5等多种常见算法。 - **应用...

    Apache Commons 包的使用

    - **使用**:例如 `CollectionUtils.filter()` 可以根据指定条件过滤集合,`MapUtils.isEmpty()` 可以检查地图是否为空。 7. **Aapche HttpClient** - **简介**:提供了一个强大的 HTTP 客户端实现,用于执行 ...

    SQL中CONVERT转化函数的用法

    SQL中CONVERT转化函数的用法

    java 使用泛型.txt

    ### Java使用泛型详解 #### 一、泛型的基本概念 在Java中,泛型是一种在编译时检查类型安全性的机制,它允许我们在类、接口或方法中使用类型参数来替代具体的类型。通过使用泛型,我们可以编写更加灵活、可重用性...

    我自己日常使用的工具类

    3. `CollectionUtils`:集合框架的扩展,可能包括对List、Set、Map的便利操作。 4. `IOUtils`:关于输入/输出流的辅助方法,例如读写文件、复制流、关闭流等。 5. `MathUtils`:数学计算相关的工具类,可以包含一些...

    阿里巴巴Java开发手册.rar

    - 避免使用`equals()`比较集合,应使用`Objects.equals()`或者`CollectionUtils.equals()`。 - 清空集合时,使用`clear()`方法,而非用`new ArrayList()`替换原集合,以防内存泄漏。 - 使用`Set`替代`List`做唯一...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    这种写法与使用迭代器相比,代码更加简洁明了,但在某些场景下(如需要显式控制循环条件时)可能不如直接使用迭代器灵活。 #### 3. 总结 本文介绍了一种在Java中循环遍历任何一个集合的通用方法——使用迭代器。...

    commons-collections4-4.1.jar

    可以用来过滤集合中的元素,配合CollectionUtils的filter方法使用。 6. **ComparatorUtils**:提供了创建自定义比较器的工具类,可以方便地根据特定条件对集合进行排序。 7. **IterableUtils**:适用于Java 5及更...

    Java中判断对象是否为空的方法的详解

    在 Java 中,判断集合是否不为空可以使用 CollectionUtils.isNotEmpty 方法,该方法返回一个布尔值,表示集合是否不为空。例如: ```java CollectionUtils.isNotEmpty(null): false CollectionUtils.isNotEmpty(new ...

    Java_java开发手册_

    - **避免使用`equals()`比较集合**:应使用`CollectionUtils.equals()`或`Objects.equals()`来比较集合内容。 7. **并发编程** - **同步控制**:合理使用synchronized,避免死锁,理解volatile的语义。 - **...

    commons组件常用jar包及使用文档说明

    例如,`CollectionUtils` 提供了各种集合操作,如查找、过滤、合并等,而 `MapUtils` 则包含了一些便利的Map操作函数。 4. **Commons Net**: 用于网络通信,提供了FTP、SMTP、 Telnet 等协议的客户端实现,还有TCP/...

    commons-collections-3.1

    - **安全问题**: Commons Collections 3.x版本存在安全风险,例如`CollectionUtils.fill()`和`CollectionUtils.transform()`可能导致远程代码执行,需谨慎使用。 5. **学习资源**: - 官方文档:Apache Commons ...

    Java开发规约.docx

    - 避免对集合进行null检查后才进行size()判断,可以使用`CollectionUtils.isEmpty()`方法。 - 对于Map的操作,要特别注意键值对的非空检查。 6. **并发处理**: - 使用并发工具类,如`Atomic`、`...

Global site tag (gtag.js) - Google Analytics