找到 34423 篇文章 关于编程

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

raja
更新于 2020年4月21日 14:46:32

1K+ 次浏览

Java 9 改进了 try-with-resources 语句。如果我们已经拥有一个最终变量或等效于最终变量的资源,那么我们可以在 try-with-resources 语句中使用该变量,而无需在 try-with-resources 语句中声明新变量。我们可以在 try 块中声明多个资源。try 初始化块可以包含任意数量的资源,从而产生 null 或非 null 资源。在下面的示例中,我们可以在 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年4月21日 12:03:51

200 次浏览

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

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

raja
更新于 2020年4月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) 方法必须在接收后认为 Subscription 已取消…… 阅读更多

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

raja
更新于 2020年4月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年4月20日 11:57:01

231 次浏览

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

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

sudhir sharma
更新于 2020年4月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年4月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年4月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年4月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年4月20日 11:45:21

248 次浏览

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

广告
© . All rights reserved.