32得票8回答
按原始布尔类型对ArrayList进行排序

我想使用布尔类型对我的 ArrayList 进行排序。基本上,我想首先显示具有 true 值的项。以下是我的代码: Abc.javapublic class Abc { int id; bool isClickable; Abc(int i, boolean isCl){ t...

29得票1回答
使用Java 8集合流API实现堆栈

我有一个方法,每次执行它时会生成一个对象,并且我需要反转获取这些对象的顺序。所以我想自然的方式是使用栈,因为后进先出。 然而,Java Stack 似乎与新的 Java 8 流 API 不兼容。 如果我这样做: Stack<String> stack = new Stack...

16得票1回答
从列表中删除所有在另一个列表中不存在的对象

我有两个列表 List<Map<String,Object>> list1 = new ArrayList<Map<String,Object>>(); List<Map<String,Object>> l...

10得票2回答
在Java中初始化可变Set的便捷方法

有没有一种方便的方法来初始化一个与Collections.singleton等效的Set,该方法返回一个可变的Set而不是一个不可变的Set?

8得票4回答
CollectionUtils.isNotEmpty() 是否比空检查更好?

很多人建议在下面的用例中使用CollectionUtils.isNotEmpty(coll)而不是coll != null。 if (CollectionUtils.isNotEmpty(coll)) { for (String str : coll) { } } 替代 ...

7得票3回答
查找枚举的所有可能组合

有没有一种高效的方法在Java中查找多个枚举之间的所有可能组合? 考虑以下三个枚举 - public enum EnumOne { One ("One"), OneMore ("OneMore"); } public enum EnumTwo { Two ("Two")...