找到 34423 篇文章 关于编程

如何在 Java 9 中的 try-with-resources 语句中声明多个资源?

raja
更新于 2020-04-21 14:46:32

1K+ 次查看

Java 9 中改进了 try-with-resources 语句。如果我们已经拥有一个最终的或等同于最终变量的资源,那么我们可以在 try-with-resources 语句中使用该变量,而无需在 try-with-resources 语句中声明一个新变量。我们可以在 try 块中声明多个资源。Try 初始化块可以包含任意数量的资源,导致空资源或非空资源。在下面的示例中,我们能够在 try-with-resources 语句中声明多个资源。示例import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; import java.io.StringReader; public class MultipleResourcesTest {    public static void main(String args[]) throws ... 阅读更多

如何在 Java 9 中的 JShell 中实现整数类型转换?

raja
更新于 2020-04-21 12:03:51

200 次查看

JShell 是 Java 9 版本中引入的一个命令行交互式工具,它允许程序员执行简单的语句、表达式、变量、方法、类、接口等,而无需声明 main() 方法。在 JShell 中,编译器会通过抛出错误来警告程序员类型转换问题。但是,如果程序员意识到这一点,则需要显式转换。如果我们需要将较小的数据值存储到较大的类型转换中,则需要隐式转换。有两种类型的整数类型转换:字面量到变量赋值:例如,short s1 = 123456,数据超出范围。它在编译时已知,编译器会标记错误... 阅读更多

Java 9 中 Subscriber 接口的规则是什么?

raja
更新于 2020-04-21 08:38:18

324 次查看

Subscriber 接口订阅发布者以通过 onNext() 方法接收项目,通过 onError() 方法接收错误消息,或通过 onComplete() 方法接收不再期望项目的信号。在发生任何这些事情之前,发布者会调用 onSubscription() 方法。public interface Subscriber {    public void onSubscribe(Subscription s);    public void onNext(T t);    public void onError(Throwable t);    public void onComplete(); }Subscriber 接口规则:Subscriber 必须通过 Subscription.request(long n) 方法调用以接收 onNext() 信号。Subscriber.onComplete() 和 Subscriber.onError(Throwable t) 方法不得在 Subscription 或 Publisher 上调用任何方法。Subscriber.onComplete() 和 Subscriber.onError(Throwable t) 方法必须在收到... 阅读更多

如何在 Java 9 中使用 ProcessBuilder 创建进程?

raja
更新于 2020-04-20 16:24:53

318 次查看

Java 9 向 Process API 添加了 ProcessHandle 接口以增强 Process 类。ProcessHandle 接口的实例标识一个允许我们查询进程状态和管理进程的本地进程,而 ProcessHandle.Info 允许我们使用本地代码,因为需要获取本地进程的 PID。ProcessBuilder 类可用于创建单独的操作系统进程。在下面的示例中,我们可以使用 ProcessBuilder 类创建“记事本”应用程序的进程。示例import java.time.ZoneId; import java.util.stream.Stream; import java.util.stream.Collectors; import java.io.IOException; public class ProcessBuilderTest {    public static void main(String args[]) throws IOException {       ProcessBuilder pb = new ProcessBuilder("notepad.exe"); ... 阅读更多

C++ 中数组中所有素数的异或

sudhir sharma
更新于 2020-04-20 11:57:01

231 次查看

在这个问题中,我们得到一个包含 n 个元素的数组。我们的任务是打印数组中所有素数的异或。让我们举个例子来理解这个问题,输入 - {2, 6, 8, 9, 11}输出 -要解决这个问题,我们将找到数组中所有素数,然后将它们异或以找到结果。要检查元素是否为素数,我们将使用筛法算法,然后异或所有为素数的元素。示例程序展示了我们解决方案的实现,实时演示#include

C++ 中所有子数组异或的异或

sudhir sharma
更新于 2020-04-20 11:55:42

392 次查看

在这个问题中,我们得到一个包含 n 个元素的数组。我们的任务是打印从数组元素创建的所有可能的子数组(按顺序取)的异或的异或。让我们举个例子来理解这个问题,输入 - 数组 = {1, 3, 6, 8}输出 - 0解释 -(1) ^ (3) ^ (6) ^ (8) ^ (1^3) ^ (3^6)^ (6^8) ^ (1^3^6) ^ (3^6^8) ^ (1^3^6^8)要解决这个问题,一个简单的解决方案可能是遍历所有子数组并找到异或。但这是一种效率低下的方法。更好的方法可能是计算每个元素的频率... 阅读更多

C++ 中给定范围 [L, R] 内所有元素的异或

sudhir sharma
更新于 2020-04-20 11:54:06

575 次查看

在这个问题中,我们得到两个整数 L 和 R,表示一个范围。我们的任务是找到范围 [L, R] 内所有元素的异或。让我们举个例子来理解这个问题,输入 - L=3, R = 6解释 - 3^4^5^6 =要解决这个问题,我们将找到 R 的 MSB。答案的 MSB 不大于 R。现在,我们将找到从 0 到 MSB 的位数的奇偶校验计数。现在,要找到第 i 位的奇偶校验计数,我们可以看到第 i... 阅读更多

C++ 中给定节点子树中所有节点的异或

sudhir sharma
更新于 2020-04-20 11:50:50

245 次查看

在这个问题中,我们得到一个 n 叉树,还有一些查询是树的节点。我们的任务是打印由给定节点形成的子树的所有节点的异或。让我们举个例子来理解这个问题,查询 - {1, 6, 5}输出 -0 0 5解释 -1^6^3^2^4^7^5 6^2^4 5要解决这个问题,我们将通过遍历树一次并存储它来计算子树所有节点的异或。现在,如果子节点计算子树的所有节点的异或,然后计算所有给定... 阅读更多

C++ 中给定范围内出现偶数次的数字的异或

sudhir sharma
更新于 2020-04-20 11:48:19

91 次查看

在这个问题中,我们得到一个包含 n 个元素的数组,还有一些查询是从数组中的一个起点到终点的范围。我们的任务是找到在该范围内出现偶数次的元素的异或。让我们举个例子来理解这个问题,输入 -数组 = {1, 2, 3, 1, 1, 2, 2, 3} 查询 = 2 R = 4 L = 2, R = 5 L = 2, R = 7输出 -0 1 0这个问题的解决方案非常简单,我们将找到异或和... 阅读更多

C++ 中二叉树中任意两个节点之间路径的异或

sudhir sharma
更新于 2020-04-20 11:45:21

248 次查看

在这个问题中,我们得到一棵二叉树和二叉树的两个节点。我们的任务是打印两个节点之间路径中所有节点的异或。让我们举个例子来理解这个问题,我们需要找到 2 和 3 之间所有节点的异或。从 2 到 3 的路径,2 → 6 → 1 → 3。我们将找到 2^3^1^3。输出 -要解决这个问题,我们需要找到从一个节点到另一个节点的路径。为此,我们将找到从... 阅读更多

广告

© . All rights reserved.