找到关于编程的34423 篇文章

如何在 Java 中从 ArrayList 或 LinkedList 中删除元素?

Maruthi Krishna
更新于 2020年2月17日 07:04:08

682 次浏览

ArrayList 和 LinkedList 类实现了 java.util 包中的 List 接口。此接口提供两种 remove() 方法变体来删除特定元素,如下所示:E remove(int index)boolean remove(Object o) − 使用其中一种方法,您可以从 Java 中的 List 或 LinkedList 中删除所需元素。E remove(int index) − 此方法接受一个整数,表示 List 对象中的特定位置,并删除给定位置处的元素。如果删除操作成功,此方法将返回已删除的元素。如果传递给此方法的索引值小于... 阅读更多

如何在 Java 中将 ArrayList 设置为只读?

Maruthi Krishna
更新于 2019年10月14日 08:37:04

530 次浏览

java.util.Collections 类的 unmodifiableList() 方法接受 List 接口的对象(实现其类的对象)并返回给定对象的不可修改形式。用户只能对获得的列表进行只读访问。示例以下 Java 程序创建 ArrayList 对象,向其中添加元素,将其转换为只读 List 对象。实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArrayListReadOnly {    public static void main(String[] args) {       // 实例化 ArrayList 对象       ArrayList list = new ArrayList();       list.add("JavaFx");       list.add("Java");       list.add("WebGL");   ... 阅读更多

如何在 Java 中通过远程方法发送数据?

Maruthi Krishna
更新于 2019年10月14日 08:33:54

566 次浏览

RMI 代表远程方法调用。这是一种机制,允许驻留在一个系统 (JVM) 中的对象访问/调用运行在另一个 JVM 上的对象。RMI 用于构建分布式应用程序;它提供 Java 程序之间的远程通信。它位于 java.rmi 包中。要编写 RMI Java 应用程序,您必须按照以下步骤操作:步骤 1 - 定义远程接口远程接口提供特定远程对象的所有方法的描述。客户端与此远程接口进行通信。因此,您需要创建一个扩展预定义接口的接口,... 阅读更多

在 Java 中读写 URL 连接的关键步骤是什么?

Maruthi Krishna
更新于 2019年10月14日 08:26:34

237 次浏览

java.net 包的 URL 类表示统一资源定位符,用于指向万维网上资源(文件或目录或引用)。此类提供各种构造函数,其中一个接受 String 参数并构造 URL 类的对象。此类的 openStream() 方法打开与当前对象表示的 URL 的连接,并返回一个 InputStream 对象,您可以使用它从 URL 读取数据。因此,要从网页读取数据(使用 URL 类):实例化 java.net.URL 类,并传递所需网页的 URL ... 阅读更多

如何在 Java 中处理 EOFException?

Maruthi Krishna
更新于 2019年10月14日 08:20:58

1K+ 次浏览

在某些情况下,在读取文件内容时,将到达文件末尾,在这种情况下会抛出 EOFException。特别是,在使用输入流对象读取数据时会抛出此异常。在其他情况下,到达文件末尾时会抛出特定值。示例让我们考虑 DataInputStream 类,它提供各种方法,例如 readboolean()、readByte()、readChar() 等来读取原始值。使用这些方法从文件读取数据时,到达文件末尾时会抛出 EOFException。import java.io.DataInputStream; import java.io.FileInputStream; public class EOFExample {    public ... 阅读更多

Java 中对静态方法或静态代码块有什么限制?

Maruthi Krishna
更新于 2019年10月14日 08:17:47

4K+ 次浏览

静态方法和静态块静态方法属于类,它们将与类一起加载到内存中,您可以无需创建对象即可调用它们。(使用类名作为引用)。而静态块是一个带有静态关键字的代码块。通常,它们用于初始化静态成员。JVM 在类加载时在 main 方法之前执行静态块。示例实时演示public class Sample {    static int num = 50;    static {       System.out.println("Hello this is a static block");    }    public static void ... 阅读更多

如何在 Java 中使用 Jackson 映射多个日期格式?

raja
更新于 2020年7月6日 12:33:55

3K+ 次浏览

Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,并将 JSON 转换为 Java 对象。我们可以使用 @JsonFormat 注解在 Jackson 库中映射多个日期格式,它是一个通用注解,用于配置如何序列化属性的值的详细信息。@JsonFormat 有三个重要的字段:shape、pattern 和 timezone。shape 字段可以定义用于序列化的结构(JsonFormat.Shape.NUMBER 和 JsonFormat.Shape.STRING),pattern 字段可用于序列化和反序列化。对于日期,模式包含 SimpleDateFormat 兼容的定义,最后,timezone 字段可用于序列化,默认... 阅读更多

Java 中的枚举可以扩展任何类吗?

Maruthi Krishna
更新于 2019年10月14日 08:14:37

1K+ 次浏览

Java 中的枚举 (enum) 是一种数据类型,它存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天,一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,如下所示:enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }就像数组一样,枚举中的元素/常量使用从 0 开始的数字来标识,在上例中,几天使用数字标识,如下所示:枚举类似于类,您可以拥有... 阅读更多

如何在 Java 中通过命令提示符运行 JAR 文件?

Maruthi Krishna
更新于 2019年10月14日 08:11:42

3K+ 次浏览

对于类文件的打包,Java 提供了一种称为 JAR(Java 存档)的文件格式。通常,JAR 文件包含 .class 文件、图像、文本文件、执行应用程序或库所需的库。此文件格式用于分发 Java 中的应用程序软件和库。所有预定义的库都以这种格式提供。如果您有任何此格式的库要在您的应用程序中使用它,您需要将其放在项目的当前(或 lib)文件夹中,或者您需要为此特定 JAR 文件设置类路径。创建 Jar 文件Java ... 阅读更多

JVM 在 Java 中分配多少种类型的内存区域?

Maruthi Krishna
更新于 2019年10月14日 08:06:04

1K+ 次浏览

Java 虚拟机是一个程序/软件,它接收 Java 字节码(.class 文件)并将字节码(逐行)转换为机器可理解的代码。JVM 包含一个称为类加载器的模块。JVM 中的类加载器加载、链接和初始化程序。它:将类加载到内存中。验证字节码指令。为程序分配内存。JVM 内存位置JVM 有五个内存位置,即:堆 - 对象(引用类型)的运行时存储分配。堆栈 - 用于局部变量和部分结果的存储。堆栈包含帧,并为每个线程分配一个帧。线程完成后,此帧也会... 阅读更多

广告
© . All rights reserved.