348得票11回答
如何将一个集合转换为列表?

我正在使用Apache Collections库中的TreeBidiMap。我想按值排序,这些值是doubles。 我的方法是使用以下代码检索值的Collection: Collection coll = themap.values(); 自然地运行良好。 主要问题:我现在想知道如何...

33得票1回答
Java Commons Collections removeAll

CollectionUtils::removeAll() Commons Collections 3.2.1 这个方法好像和文档中说的相反: 从 collection 中移除 remove 中的元素。也就是说,此方法返回一个包含所有不在 remove 中的 c 中元素的集合。 下...

16得票2回答
有没有一种可行的通用替代品来替代apache.commons.collections.CollectionUtils?

是否有适用的org.apache.commons.collections.CollectionUtils的通用版本?如果没有,为什么没有呢?这似乎是一个明显的需求。或者说Java社区已经放弃使用函数式编程,直到闭包被添加到Java 17吗?

14得票2回答
空安全的集合包含方法

什么是在Java集合上进行null-safe的最佳contains的方法? 换句话说 - if (collection != null && collection.contains(x)) 我希望 Apache commons-collections 有类似于 Collec...

12得票3回答
在Java中使用Predicate的CollectionUtils

我有一个 List<Object>,我想返回第一个符合谓词的值。我发现我可以使用 CollectionUtils.find(collection,predicate) (Apache commons)。假设 Object 包含一个名为 value 的整数变量,如何在谓词中指定该值可...

10得票2回答
如何初始化一个公共的静态 final 只读 LinkedMap(双向映射)?

我想创建一个 public static final LinkedMap myMap; 我曾在某处找到类似于 Maps 的东西: public class Test { private static final Map<Integer, String> M...

8得票2回答
将Person对象列表按照其getName()属性分隔成一个字符串

是否有一个XXXUtils工具类,可以进行 String s = XXXUtils.join(aList, "name", ","); 这里的"name"是从aList对象的JavaBeans属性中获取的。 我只找到StringUtils有join方法,但它只能将一个List<S...