问题标签 [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.

0 投票
2 回答
1302 浏览

java - Vavr - 将列表列表转换为单个列表

我有两个 vavr 列表:

如何将 转换list2为等于list1

编辑

我试图解释更多我想要达到的目标:

输出:

我想展平 中的所有内部列表list2,因此展平的列表应等于list1

应该返回:

0 投票
2 回答
180 浏览

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?

0 投票
4 回答
416 浏览

java - 从列表中过滤具有相同成员的对象

我有一个对象列表。该对象如下所示:

我需要找到具有相同元素的元素,agendaCodevisitTypeCode对于scheduledTime我的生活,我无法完成它。

我试过这个:

但它并没有像我想象的那样做。理想情况下,我会有一个列表列表,其中每个子列表都是共享相同的 Slots 对象的列表agendaCodevisitTypeCode并且scheduledTime. 我在函数式编程中挣扎,所以任何帮助或指针都会很棒!

这是 Java 11,我也在使用 vavr。

0 投票
1 回答
730 浏览

java - 使用 vavr 进行空检查

对于我的 API,我正在解析一个对象并使用 lombok 构建器创建我的对象。其中一个变量是 LocalDateTime 类型的“arrivalTime”,当然,它可以为空。

我以前是这样的:

但我正在寻找一种更好的方法,也许使用 vavr 选项?但我遇到了问题。我知道如果它不为空,我将逻辑放入“映射”,如果它为空,则放入“获取”逻辑。但我不能做 get(null)。如果到达时间为空,我想将其保持为空。

我还尝试将我的对象中的到达时间变量转换为选项,但我只是将对象作为我的 API 中的响应发送,它将它变成如下所示:

这是非常丑陋的。有任何想法吗?

0 投票
1 回答
421 浏览

java - 使用 Vavr List.distinctBy

我想使用 List.distinctBy 过滤由(Javaslang)提供的列表我在我的 pom.xml 中添加了这个依赖项

但是当我在代码中使用它时

我有一个编译错误:

0 投票
1 回答
590 浏览

junit - 在 Java 单元测试中表达 Vavr Try 的“成功”或“抛出异常”

我有一个简单的单元测试,它断言Try来自 vavr 库的对象实例。

我的问题集中在测试断言的制定上。从语义上讲,我想要“如果 foo 成功,一切都很好,否则,抛出封装的异常”。后一个很重要,这样我就可以直接在 JUnit 输出中看到错误原因。

是否有任何方便的 API 可以用来很好地制定语义?

0 投票
2 回答
546 浏览

java - Vavr中列表上的模式匹配对象分解

是否有任何选项可以在 vavrs 集合上应用对象分解?

即来自scala的类似代码片段的东西:

(在本例中,我们将列表转换为元组)

我在这里看到了一些与我的案例类似的示例https://github.com/vavr-io/vavr/issues/1157但看起来当前的语法不同,甚至是不可能的。

0 投票
1 回答
728 浏览

java - vavr 验证器的验证流

我有这样的代码:

每个验证器都会返回一个List<String>错误,如果列表为空,则表示请求有效。

现在我要介绍vavr.Validator。现在每个 validator.validate 的新返回类型是Validation<List<String>,ScoreRequest>

如何像以前一样使用流组合每个验证器的输出?

0 投票
0 回答
276 浏览

java - 使用 Spring Data 将 io.vavr.collection.Map 存储到 MongoDB

我在使用 Spring Data 将序列化和反序列化 vavr 映射到 MongoDB 时遇到问题。

编码

给了我一个例外:

我用@WritingConverterand解决了这个问题@ReadingConverter

但它仅在HashMap包含 java 原始类型时才有效。当我将代码更改为:

我有例外:

为什么?java.util.Map用 POJO 很好地序列化到 MongoDB。我正在寻找使用 vavr Map 的通用方法(不是仅用于Region类的文档转换器)。

0 投票
0 回答
101 浏览

java - Hashmap 非空元组 vavr

我正在读取一个文件,并从我想存储在元组中的某些字段中提取。(vavr 元组)

hashmap 不存储任何元素。我认为我的初始化有问题,我似乎没有弄清楚 Hashmap 是属于的Java.util,而元组来自vavr

跟踪递归函数:

我做错了什么?