gpt4 book ai didi

java - 在 Cactoos Joined 类上使用多个 Iterables 抛出警告

转载 作者:行者123 更新时间:2023-11-29 04:26:06 24 4
gpt4 key购买 nike

重构时Rultor使用 Cactoos而不是 Guava ,我遇到了 DockerRun 的问题类,在 envs方法。

目前重构的结果是:

final List<String> entries = new LinkedList<>();
for (final Entry<String, String> ent : extra.entrySet()) {
entries.add(
String.format(
"%s=%s", ent.getKey(), ent.getValue()
)
);
}
return new Joined<>(
DockerRun.envs(this.profile.read(), "/p/entry[@key='env']"),
DockerRun.envs(this.node(), "entry[@key='env']"),
new ListOf<>(entries)
);

当我构建项目时,抛出以下警告消息:

[WARNING] (...)rultor/src/main/java/com/rultor/agents/req/DockerRun.java:
[132,16] unchecked generic array creation for varargs
parameter of type java.lang.Iterable<java.lang.String>[]

请注意,在我的例子中,第 132 行是 new Joined<>(

搜索SO之后我发现了类似的问题,比如one ,但没有关于如何修复我的案例中的警告消息的提示。

所以我的问题是,如何在没有收到警告消息的情况下仍然连接可迭代对象,但仍然使用 Cactoos。

最佳答案

试试这样写:

new Joined<String>(

关于java - 在 Cactoos Joined 类上使用多个 Iterables 抛出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com