CollectionUtils工具包,通常用哪个包下的呀?发现有很多,有啥区别?

1、apache
2.com.baomidou.mybatisplus.core.toolkit.CollectionUtils
3.org.springframework.util.CollectionUtils
我发现都可以用呀?通常用哪个?
一般用这个坐标吗?

        <dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-collections4</artifactId>

<version>4.2</version>

</dependency>


回答:

1 首先看公司有没有统一要求,有统一规范要求,按照要求来。
2 其次看项目代码中是否已有在使用的util包。一般都会包含,直接使用即可。
3 最后如果都没有,可以选择其中一个使用(我自己用的较多的是hutool),都差不多。


回答:

没区别 随便用 我一般用自己封装的


回答:

可以点进源码看一下,应该都差不多,我一般看项目其他人用哪个包比较多,保持一致;或者有的公司会自己封装。


回答:

选择适用的,org.apache.commons.collections.CollectionUtils用的比较多
如:
2个集合间的操作:
集合a: {1,2,3,3,4,5}
集合b: {3,4,4,5,6,7}
CollectionUtils.union(a, b)(并集): {1,2,3,3,4,4,5,6,7}
CollectionUtils.intersection(a, b)(交集): {3,4,5}
CollectionUtils.disjunction(a, b)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.disjunction(b, a)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.subtract(a, b)(A与B的差): {1,2,3}
CollectionUtils.subtract(b, a)(B与A的差): {4,6,7}
简单的像判空org.springframework.util.CollectionUtils也够用。

以上是 CollectionUtils工具包,通常用哪个包下的呀?发现有很多,有啥区别? 的全部内容, 来源链接: utcz.com/p/944953.html

回到顶部