OnITRoad - 常见问题

在 Java 中如何将流的元素收集到集合中

在 Java 中如何将流的元素收集到集合中 通过使用 Stream.collect 操作,可以轻松地将 Stream 中的元素收集到容器中: 使用 toList() 和 toSet() 收集 通过使用 Stream 中的元素可以轻松地收集到容器中 Stream.collect 操作: System.out.println(Arrays .asList("apple&quo

Views:0  2020-06-02

Java 中如何比较 Boirnteger

Java 中如何比较 Boirnteger 我们可以像比较 Java 中的 String 或者其他对象一样比较 Boirnteger。 例如: Boirnteger one = Boirnteger.valueOf(1); Boirnteger two = Boirnteger.valueOf(2); if(one.equals(two)){ System.out.println(&q

Views:0  2020-06-02

Java 中的并发集合

Java 中的并发集合 并发集合是一个 允许多个线程同时访问的[集合]。 不同的线程通常可以遍历集合的内容并添加或者删除元素。 集合负责确保集合不会损坏。 线程安全集合 默认情况下,各种 Collection 类型不是线程安全的。 然而,使集合线程安全是相当容易的。 List threadSafeList = Collections.synchronizedList(new ArrayList

Views:0  2020-06-02

Java 中的控制台 I/O

Java 中的控制台 I/O Java Console 类用于从控制台获取输入。 它提供了读取文本和密码的方法。 如果我们使用 Console 类读取密码,则不会向用户显示。 java.io.Console 类在内部与系统控制台相连。 Java如何从控制台读取用户输入 Using BufferedReader: System.out.println("Please type your

Views:0  2020-06-02

Java 中什么是构造函数

Java 中什么是构造函数 Java默认构造函数 构造函数的“默认”是它们没有任何参数。 如果我们没有指定任何构造函数,编译器将为我们生成一个默认构造函数。 这意味着以下两个片段在语义上是等效的: public class TestClass { private String test; } public class TestClass { private String

Views:0  2020-06-02

如何在基元和装箱类型之间转换java数组

如何在基元和装箱类型之间转换java数组 有时需要将基本类型转换为装箱类型。 要转换数组,可以使用流(在Java 8及更高版本中): //版本 ≥ Java SE 8 int[] primitiveArray = {1, 2, 3, 4}; Integer[] boxedArray = Arrays.stream(primitiveArray).boxed().toArray(Integer[]:

Views:0  2020-06-02

Java如何将数组转换为列表

Java如何将数组转换为列表 arrays.aslist()方法可用于返回包含给定数组的元素的固定大小列表。 结果列表将与数组的基本类型相同的参数类型。 String[] stringArray = {"foo", "bar", "baz"}; List stringList = Arrays.asList(stringArray);

Views:0  2020-06-02

Java 中的Dequeue接口示例

Java 中的Dequeue接口示例 Deque 接口是线性集合,支持两端元素的插入和移除。 名称 deque 是“双端队列”的缩写,通常发音为“deck”。 大多数 Deque 实现对它们可能包含的元素数量没有固定的限制,但是这个接口支持容量受限的双端队列以及没有固定大小限制的双端队列。 Deque 接口是比 Stack 和 Queue 更丰富的抽象数据类型,因为它同时实现了堆栈和队列 向Deq

Views:0  2020-06-02

java中 List和Set比较

java中 List和Set比较 Java中List和Set有什么区别? 列表是一种有序集合,它按插入顺序维护元素, 而Set是一种无序集合,因此元素不按任何顺序维护。 列表允许重复,而集合不允许有重复元素。 列表(List) VS 集合(Set) import java.util.ArrayList; import java.util.HashSet; import java.util.Li

Views:0  2020-06-02

如何生成Java代码文档

如何生成Java代码文档 Java 代码的文档通常是使用 Javadoc 生成的。 Javadoc 由 Sun Microsystems 创建,目的是从 Java 源代码生成 HTML 格式的 API 文档。 使用 HTML 格式可以方便地将相关文档超链接在一起。 从命令行构建 Javadoc 许多 IDE 支持从 Javadoc 自动生成 HTML;一些构建工具(例如 Maven 和 Gra

Views:0  2020-06-02

Java 中的枚举映射EnumMap

Java 中的枚举映射EnumMap Java EnumMap 类是枚举键的专用 Map 实现。 它继承了 Enum 和 AbstractMap 类。 java.util.EnumMap 类的参数。 K:就是这个map维护的key的类型。 V:它是映射值的类型。 Java EnumMap示例 import java.util.*; class Book { int id; String nam

Views:0  2020-06-02

Java中如何处理异常

Java中如何处理异常 Java 中的异常处理是处理运行时错误以维持应用程序正常流程的强大机制之一。 Throwable 类型的对象及其子类型可以使用 throw 关键字向上发送堆栈,并使用 try...catch 语句捕获。 使用 try-catch 捕获异常 可以使用 try...catch 语句捕获和处理异常。 (事实上,try 语句采用其他形式,如关于 try...catch...fi

Views:0  2020-06-02

如何在java数组中查找元素

如何在java数组中查找元素 有很多方法可以找到数组中某个值的位置。 以下示例片段都假定数组是以下之一: String[] strings = new String[] { "A", "B", "C" }; int[] ints = new int[] { 1, 2, 3, 4 }; 此外,每个都将 index 或者 index2 设置

Views:0  2020-06-02

java中什么是泛型(Generics)

java中什么是泛型(Generics) 泛型是通用编程的设施,它扩展了Java类型的系统,以允许一种类型或者方法在提供编译时类型安全的同时在各种类型的对象上运行。 特别是,Java Collections框架支持泛型,以指定存储在集合实例中的对象类型。 创建泛型类 泛型使能够将其他类和接口作为类型参数携带其他类,接口和方法。 此示例使用Generic Class Param进行单个类型参数T

Views:0  2020-06-02

如何在 Java 中获取数组的长度

如何在 Java 中获取数组的长度 Java 数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。 要声明一个数组,请使用方括号定义变量类型: String[] cars;我们现在已经声明了一个变量,该变量包含一个 java 字符串数组。 数组是提供空间来存储指定类型元素的大小的对象。 数组创建后不能修改数组的大小。 int[] arr1 = new int[0]; int[] arr2

Views:0  2020-06-02

如何修改java数组的大小?

如何修改java数组的大小? 简单的答案是不能直接修改java数组的大小。 一旦创建了数组,就无法更改其大小。 相反,数组只能通过创建具有适当大小的新数组并将元素复制到新数组来“调整大小”。 String[] listOfCities = new String[3]; //创建大小为3的数组 listOfCities[0] = "New York"; listOfCities[

Views:0  2020-06-02