程序员、Java、集合工具类、编程、后端代码
吐槽
Java程序员每天都写业务代码。 很多复杂的计算让自己造轮子很累不安全。 然后,让我们来看看org.Apache.com mons.collections.collection utils
我很喜欢apache的轮子,Java程序员
isEqualCollection两个集合元素是否相同
字符串[ ]阵列=新字符串[ ]、“b”、“c”;string [ ] arrayb=新string [ ] { ' a '、' b '、' C' };
//[甲,丙,乙,丙,丁,丁,丁]
liststringlista=arrays.as list (阵列);
liststringlistb=arrays.as list (arrayb );
system.out.println (集合实用程序. isequalcollection (列表,列表);
返回true
交集的补集
一般来说,去除重复要素的剩余要素下两个集合重复的是B D F,剩下的是“a、c、e、g、h、k”
string [ ] arraya=新string [ ] {“a”、“b”、“c”、“d”、“e”和“f”};
string [ ] arrayb=新string [ ]“b”、“d”、“f”、“g”、“h”和“k”;
//[甲,丙,乙,丙,丁,丁,丁]
liststringlista=arrays.as list (阵列);
liststringlistb=arrays.as list (arrayb );
//取两个数组交叉的补集
system.out.println (收集实用程序.分析(列表,列表);
a,c,e,g,h,k
代码场景案例
前端经常传递重复的元素,后端需要验证可以通过CollectionUtils.disjunction控制盘轻松实现
自己写的话就是循环啊。 不像样
1
并集
集合实用程序. union
交集
集合实用程序.交互
差集
集合实用程序. subtractlistA减去listB,剩下的元素
差集:返回只存在于listA左集合中的独自的数据,结果【c】