java-8 相关问题

将此标记用于特定于Java 8的问题,Java 8是2014年3月18日发布的Java平台的版本8(内部编号1.8)。在大多数情况下,您还应指定java标记。

Java 嵌套过滤器和嵌套流

类项目{ 整数ID; 列表价格详情; 字符串项目名称; } 类价格详情{ 国际价格; } 我在 JSON 文件中获取多个项目。我正在尝试过滤 PriceDet...

回答 1 投票 0

如何使用 Java 8 流基于条件从项目页面内的 Set 中删除元素

我有一个农民页面,来自 JPA 存储库调用 findAll 方法。每个 Farmer 都由一组 Farms 组成,这些 Farms 也会出现在存储库调用中,如下所示: 公共课农民{ p...

回答 2 投票 0

EJB3 Websphere 自定义 JNDI 绑定

我有一个应用程序,我正在将应用程序(具体来说是 EJB 应用程序)从 EJB 2.1 迁移到 EJB 3.1。 现在,我想要一个无状态 bean 的自定义 JNDI 映射。 我已经设置了映射名称...

回答 1 投票 0

为 Java 8 编译的依赖于 JAXB 的应用程序 - 可以在 JDK 11 上按原样运行吗?

我正在使用 JAXB 2.3 从 .xsd 文件生成 Java 代码。 我的应用程序当前已编译为 Java 8,但我需要在 OpenJDK 11 上运行它。 我的理解是,将其编译为 Java 11 需要......

回答 1 投票 0

Keycloak java.lang.NoClassDefFoundError:使用 Springboot 的 java/security/acl/Group

因此,我们正在构建一个与 Keycloak 集成的 Springboot 后端。但是在 docker swarm 服务上运行后端时出现以下错误: 2020-06-29 21:17:51.694 错误 1 --- [nio-3304...

回答 5 投票 0

提供的参数无效:Java 服务器启动失败

我最爱的人你好! 我收到了一台装有 Windows 11 的新笔记本电脑。我已经安装了 Crystal 2016 (SP09),安装了 JDK,并完成了所有安装。这些与 tomcat 服务上的版本相同...

回答 1 投票 0

Java 8:如何从 Id 列表中过滤地图并使用 Streams 生成新列表

我有整数列表以及整数ID和员工对象的映射,如下所示: 列表 ids=new ArrayList(); ids.add(1); ids.add(2); 地图

回答 1 投票 0

适配泛型抛出迭代器的异常类型

我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: 公共接口 ThrowingIterator 我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: public interface ThrowingIterator<T, E extends Throwable> { boolean hasNext() throws E; T next() throws E; default void remove() throws E { /* throw unsupported */ } // forEachRemaining same as Iterator } 我可以使用适应函数更改迭代器的返回类型,类似于 Stream 具有 map(Function<? super T, U> mapper)。但是,我一直无法找到更改迭代器异常类型的方法,如下所示: // example method default <X extends Throwable> ThrowingIterator<T, X> adaptException(Function<? super E, ? extends X> exceptionMapper) { return new ThrowingIterator<T, X> { public boolean hasNext() { try { return this.hasNext(); } catch (E e) { // this does not work, can't catch E throw exceptionMapper.apply(e); } } } // same for next() } // example use ThrowingIterator<Integer, IOException> baseIterator = getIterator(); ThrowingIterator<Integer, ExecutionException> adaptedIterator = baseIterator.adaptException(ExecutionException::new); 我编写这个函数的主要困难来自于 Java 不允许捕获通用异常类型。有什么办法可以绕过这个限制吗?我可以捕获所有 Throwable 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 我可以捕获所有 Throwables 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 很抱歉,这让您感觉很笨重,但这是您唯一的选择。

回答 1 投票 0


如果可选布尔值为 true,如何执行操作?

在 Java 8 中,我有一个变量,包含一个可选的布尔值。 如果可选值不为空并且包含的布尔值为 true,我希望执行一个操作。 我梦想着类似的事情

回答 7 投票 0

从 Jersey 1.x 迁移到 2.x 后,ContextResolver 不工作

在将我的项目从 JDK 8 更新到 17 时,我发现 jersey-server 1.19.2 与 JDK 17 不兼容。因此,我尝试将其更新到 2.43(如果超过 2.x,我也会必须更新jav...

回答 1 投票 0

创建Map<Long, CustomObject>,迭代List<CustomObject>

我有一个从第三方 api 获取的订单列表。 列表订单 = fromApi(orderId); 这是订单类: 类顺序{ 长订单ID; 产品产品 } 西姆...

回答 1 投票 0

如何在 Debian 12 上安装 Java 8

我想在 1.12.2 上使用 debian 12(bookworm) 在我的树莓派上运行 Minecraft 服务器 我需要使用 Java 8。 问题是我无法在 Debian 12 上安装 Java 8。 有没有解决办法或者

回答 1 投票 0

使用 lambda 表达式对偶数进行平方

我正在尝试获取一个数字列表,过滤掉偶数,然后对这些偶数进行平方,以便原始列表中的偶数进行平方。这是我的代码: 数组列表

回答 5 投票 0

使用开放重写将 java 从 8 升级到 21 的示例示例

我有一个版本为2.x并使用java 8的springboot应用程序,我想将java版本升级到21,将spring boot版本升级到3.x, 我的问题是哪一种是最简单的升级方法...

回答 1 投票 0

Java 8 HttpClient 4.5 我应该使用哪个 CookieSpec?

我需要以这种格式发送 cookie 标头: cookie:名称=值 cookie:名称2=值2 我应该在 RequestConfig 中使用哪些 CookieSpec? 有: 默认 忽略 网景 标准 标准严格

回答 2 投票 0

Java Streams - 如果比较器存在则排序

我有一个类,可以选择指定比较器。 由于比较器是可选的,因此我必须评估它的存在并执行相同的流代码,无论是否使用排序(): ...

回答 6 投票 0

如果是 varargs 参数,@Nullable 注释指的是哪里?

对于以下签名: 公共静态字符串格式(最终字符串模式,最终@Nullable对象...参数) @Nullable 注解指的是哪里?到数组还是到它的元素?是

回答 1 投票 0

无法在 Java 8 中创建函数数组

我有一个名为 SFunction 的类,它继承自 JDK 8 中的 Function @功能接口 公共接口 SFunction 扩展 Function,可序列化 { } 现在我有几个

回答 2 投票 0

LocalDateTime 的长时间戳

我有一个很长的时间戳 1499070300 (相当于 Mon, 03 Jul 2017 16:25:00 +0800),但是当我将其转换为 LocalDateTime 时,我得到 1970-01-18T16:24:30.300 这是我的代码 长 test_timestamp = 14990...

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.