问题标签 [lambdaj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 HashMap 中找到具有最高值的键使用 lambdaj (java)
我尝试使用lambdaj在 HashMap < String,Double > 中找到具有最高值的查找键。我猜 selectMax() 会有所帮助,但我不知道在这种情况下如何使用它。
java - LambdaJ 类属性匹配器
我正在尝试编写一个 Hamcrest 匹配器来验证返回 Class 对象的方法的返回值。例如,给定类:
我有一个测试,它创建了一个 Hamcrest 匹配器来匹配调用的结果getClazz()
:
但是,此匹配器在执行时会引发异常:
有没有办法使用 LambdaJ 编写这样的匹配器?
java - 用于过滤和修改列表项的 Lambdaj 或 apache 谓词
我正在开发一个数据加载器,使用 Spring Batch 实现,即读取多个平面文件,处理并以 1000 的提交间隔将 pojo 列表写入数据库。
从文件读取的每一行都转换为一个 pojo 对象,其中包含需要在处理结果上设置的属性。
我有一个包含三列 180 行的查找表。我将每个列的值保存在单独的列表中,并在谓词中迭代列表以与每个 POJO 项属性匹配。如果在所有列表中找到匹配项,则将设置一个属性。以下是我使用的谓词,
有没有更好的方法来过滤项目并使用番石榴进行修改。
java - Java:如何从 List 转换到地图无需迭代
我有一个需要转换为映射的对象列表,其中键是每个元素的函数,值是每个元素的另一个函数的列表。实际上,这是按元素的功能对元素进行分组。
例如,假设一个简单的元素类:
以及这些列表:
那么我想要一张如下的地图:
任何人都可以在不迭代的情况下在 Java 中提出一种简洁的方法吗?LambdaJ 的group
方法与 Guava 的组合Maps.transform
几乎可以实现,但group
不会生成地图。
java - 使用 lambdaj 选择列表的前 3 个项目
我想选择 java List 的前 3 项。
我知道如何对列表进行排序(请参阅代码),但我不知道如何选择该列表中具有最高值的前 3 个条目([3.0, 5.5, 7.2])。
我想我可以使用 subList(),但我想知道在 lambdaj 中是否有办法做到这一点。
java - LambdaJ 专家...如何随机化输出
我一直在尝试自学 Lambdaj,它似乎不想随机化我的字符串数组。我是否应该将字符串添加到列表中以便能够使用 Lambdaj 处理集合。我要做的就是获取一组字符串并使用 LambdaJ 以随机顺序打印它们。
或者...
不知道该怎么办。在 LambdaJ 上没有太多帮助。
java - Java bean 的类型安全属性名称
我正在寻找以类型安全的方式获取属性名称的替代方法。
例如,使用 lambdaj,我可以这样做:
但这有点冗长,性能也不是很好。
我希望在构建过程中生成一些东西。
lambda - 以下迭代的 lambdaj 代码是什么
以下是通常编写以进行迭代并基于某些条件的代码,我将添加到其他列表中。我如何在 Lambdaj 中编写相同的代码。在此先感谢您的建议是可观的。