问题标签 [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 - 如何将 lambdaj 组用于默认案例场景
我有这种情况,我根据条件将列表过滤成多个列表。
这看起来很简单,但是,我想知道这是否可以使用 Lambdaj。
我遇到了分组,它可以像下面这样使用,但是,它似乎没有涵盖默认场景。
在此之后,结果将如下:
我想知道这是否可以像上面提到的 for 循环一样工作,如果它是 Y - 转到一个列表/组,N - 转到另一个列表/组,其他一切都到一个组。
java - Lambdaj 是如何工作的?
我正在学习 LambdaJ,每次我需要完成一项任务时,我都必须检查现有示例并修改它们以使用 lambdaj。
我已经开始使用它,但我想我在这里遗漏了一些想问你的东西。
我不清楚使用having
方法。我不明白它是如何工作的以及如何使用它。
我已经调试、反编译并阅读了它的文档,但我没有找到“思维方式”lambda。
having
javadoc 说:
静态 HasArgumentWithValue 有(一个参数,org.hamcrest.Matcher 匹配器)
如果给定参数的值满足传递的匹配器定义的条件,则创建一个 hamcrest 匹配器,该匹配器被评估为 true。
我having
在这样的例子中使用过:
我知道having
将harmcrest匹配器应用于参数并在整个列表中重复。
但我的问题是拥有如何运作?我如何以函数式的方式思考 lambdaj?
java - 如何在 LambdaJ 中创建价值为 Collection 的地图?
我知道如何制作Map<String, Car>
,但如何Map<String, List<Car>>
在 lambdaj 中制作?
这是我想用 LambdaJ 编写的代码:
不幸的是代码:
创建地图,但值没有被扩展而是被覆盖。所以,事实上我们确实注意到有一个 List 但只有一个对象。
java - Java:如何对支持每个组中的最小值、最大值、平均值、最后一种聚合的列表进行聚合
我早些时候在 MySQL 本身中完成了此操作,因为这似乎是正确的方法,但是我必须进行一些业务逻辑计算,然后需要在结果列表中应用 group by,任何建议在 Java 中执行此操作而不影响性能(有看着 lambdaj,似乎由于大量使用代理而变慢了,虽然没有尝试过)。
List<Item>
包含名称、值、unixtimestamp 作为属性,并由数据库返回。每条记录间隔 5 分钟。
我应该能够按动态采样时间(例如 1 小时)进行分组,这意味着必须将每 12 条记录分组为一条记录,然后在每个组上应用 min、max、avg、last。
任何建议表示赞赏。
[更新] 有以下工作,尚未对索引地图值上的每个列表元素进行聚合。如您所见,我创建了一个列表映射,其中 key 是请求的整数表示样本时间(30 是此处请求的样本)。
java - 在迭代中使用 LambdaJ 严重缺乏效率
在具有 JSF 和 JPA 的 java ee 应用程序中,我必须计算对象列表中的属性总数。我使用 LambdaJ 库来实现总和的计算。
当我在应用程序的几个地方使用这种求和可能对整体性能产生影响时,我设计了以下测试 java 应用程序来测试 LambdaJ 的功效。
该应用程序表明 LambdaJ 严重缺乏功效。
测试程序中是否有任何错误,或者我应该用迭代替换所有出现的 lambdaJ 吗?
结果
主要方法
比尔类
java - 是 asList 函数 Lamdaj 库的一部分
我试图了解 lambdaj 库以便在 java 中使用函数式编程。他们的 wiki 页面示例使用了一个名为 asList 的函数,我在任何 lambda 包中都没有看到它。
我正在使用 lambdaj 2.4 版本,我指的是https://code.google.com/p/lambdaj/wiki/LambdajFeatures
我在这里错过了什么吗?它是假定由库的用户编写的函数吗?
java - LambdaJ:匹配同一对象的字段
有人能把我从我掉进的 LambdaJ 坑里救出来吗?
假设我有一个此类对象的列表:
假设我想从列表中选择对象A.equals(B)
我试过这个:
但这会返回一个空列表
和这个:
但这会引发异常[编辑:由于代理最终类的已知限制]
请注意,解决此问题的一种方法是使用一种方法来比较 中的两个字段TestObject
,但我们假设由于您选择的原因我不能这样做。
我错过了什么?
java - 有没有办法在运行时确定对象是否是使用 Lambdaj.on() 方法创建的?
我想编写一个将 Lambdaj.on() 调用的结果或字符串作为参数的方法。
T
这里可以是字符串。是否可以确定 arg 是否是使用 Lambdaj.on() 方法创建的?
java - 过滤样本字符串中包含的项目
我想使用 Lambdaj 和 hamcrest 匹配器来简单地检查示例字符串是否包含至少一个列表项。
但匹配器不正确。我在那个地方需要一些倒置的匹配器,它检查 myString 是否包含列表的项目。
java - LambdaJ中选择下的多个条件
我希望在 LambdaJ 选择中使用两个条件进行选择,我尝试使用and()
函数,但我不知道如何使用它。上面的代码使用一个条件进行选择。我怎么能添加另一个条件?