问题标签 [vavr]
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 - Vavr - 将列表列表转换为单个列表
我有两个 vavr 列表:
如何将 转换list2
为等于list1
?
编辑
我试图解释更多我想要达到的目标:
输出:
我想展平 中的所有内部列表list2
,因此展平的列表应等于list1
:
应该返回:
vavr - Has vavr io.vavr.API been removed in 1.0.0-alpha-2?
I have been investigating the use of the excellent functional library vavr
Using this type of example:-
using these static imports
However when I upgrade to
I can no longer resolve the io.vavr.API
imports.
Where have these been refactored to in the most recent version of vavr
?
Have they been removed altogether?
java - 从列表中过滤具有相同成员的对象
我有一个对象列表。该对象如下所示:
我需要找到具有相同元素的元素,agendaCode
而visitTypeCode
对于scheduledTime
我的生活,我无法完成它。
我试过这个:
但它并没有像我想象的那样做。理想情况下,我会有一个列表列表,其中每个子列表都是共享相同的 Slots 对象的列表agendaCode
,visitTypeCode
并且scheduledTime
. 我在函数式编程中挣扎,所以任何帮助或指针都会很棒!
这是 Java 11,我也在使用 vavr。
java - 使用 vavr 进行空检查
对于我的 API,我正在解析一个对象并使用 lombok 构建器创建我的对象。其中一个变量是 LocalDateTime 类型的“arrivalTime”,当然,它可以为空。
我以前是这样的:
但我正在寻找一种更好的方法,也许使用 vavr 选项?但我遇到了问题。我知道如果它不为空,我将逻辑放入“映射”,如果它为空,则放入“获取”逻辑。但我不能做 get(null)。如果到达时间为空,我想将其保持为空。
我还尝试将我的对象中的到达时间变量转换为选项,但我只是将对象作为我的 API 中的响应发送,它将它变成如下所示:
这是非常丑陋的。有任何想法吗?
java - 使用 Vavr List.distinctBy
我想使用 List.distinctBy 过滤由(Javaslang)提供的列表我在我的 pom.xml 中添加了这个依赖项
但是当我在代码中使用它时
我有一个编译错误:
junit - 在 Java 单元测试中表达 Vavr Try 的“成功”或“抛出异常”
我有一个简单的单元测试,它断言Try
来自 vavr 库的对象实例。
我的问题集中在测试断言的制定上。从语义上讲,我想要“如果 foo 成功,一切都很好,否则,抛出封装的异常”。后一个很重要,这样我就可以直接在 JUnit 输出中看到错误原因。
是否有任何方便的 API 可以用来很好地制定语义?
java - Vavr中列表上的模式匹配对象分解
是否有任何选项可以在 vavrs 集合上应用对象分解?
即来自scala的类似代码片段的东西:
(在本例中,我们将列表转换为元组)
我在这里看到了一些与我的案例类似的示例https://github.com/vavr-io/vavr/issues/1157但看起来当前的语法不同,甚至是不可能的。
java - vavr 验证器的验证流
我有这样的代码:
每个验证器都会返回一个List<String>
错误,如果列表为空,则表示请求有效。
现在我要介绍vavr.Validator。现在每个 validator.validate 的新返回类型是Validation<List<String>,ScoreRequest>
如何像以前一样使用流组合每个验证器的输出?
java - 使用 Spring Data 将 io.vavr.collection.Map 存储到 MongoDB
我在使用 Spring Data 将序列化和反序列化 vavr 映射到 MongoDB 时遇到问题。
编码
给了我一个例外:
我用@WritingConverter
and解决了这个问题@ReadingConverter
:
但它仅在HashMap
包含 java 原始类型时才有效。当我将代码更改为:
我有例外:
为什么?java.util.Map
用 POJO 很好地序列化到 MongoDB。我正在寻找使用 vavr Map 的通用方法(不是仅用于Region
类的文档转换器)。
java - Hashmap 非空元组 vavr
我正在读取一个文件,并从我想存储在元组中的某些字段中提取。(vavr 元组)
hashmap 不存储任何元素。我认为我的初始化有问题,我似乎没有弄清楚 Hashmap 是属于的Java.util
,而元组来自vavr
跟踪递归函数:
我做错了什么?