找到关于 Java 8 的4330 篇文章

Java 中的 NavigableMap 接口及示例

AmitDiwan
更新于 2020年9月14日 09:11:24

596 次浏览

NavigableMap 是 SortedMap 集合框架的扩展。它用于以统一的方式排列元素。NavigableMap 具有不同的方法来迭代 Map 中的元素。示例以下是一个示例 - 实时演示import java.util.NavigableMap; import java.util.TreeMap; public class Demo { public static void main(String[] args) { NavigableMap my_map = new TreeMap(); my_map.put("A", 856); my_map.put("M", 349); my_map.put("Z", 567); System.out.printf("The descending set is : %s%n", my_map.descendingKeySet()); System.out.printf("The floor entry is : %s%n", my_map.floorEntry("A")); System.out.printf("The first key ... 阅读更多

Java 中的非泛型集合与泛型集合

AmitDiwan
更新于 2020年9月14日 09:03:49

2K+ 次浏览

泛型集合错误在编译时出现,而不是在运行时出现。代码可重用性:泛型有助于重用已编写的代码,从而使其可用于其他类型(对于方法、类或接口)。如果数据结构是泛型的,例如列表,它只接受特定类型的对象并返回相同特定类型的对象作为输出。这消除了单独进行类型转换的需要。算法可以轻松实现,因为它们可以用于处理不同类型的对象,同时保持类型安全性和代码可重用性。示例以下是一个示例 - 实时演示import java.util.*; public ... 阅读更多

Java 中的方法重载和空指针错误

AmitDiwan
更新于 2020年9月14日 08:55:40

718 次浏览

当在 Java 中重载方法时,函数具有相同的名称,并且函数的参数数量相同。在这种情况下,如果参数是非原语的并且能够接受空值,则当使用空值调用函数时,编译器会感到困惑,因为它无法选择其中任何一个,因为两者都能够接受空值。这会导致编译时错误。示例以下是显示相同内容的示例 - 实时演示public class Demo { public void my_function(Integer i) { System.out.println("The function with integer ... 阅读更多

Multiset 接口 – Java

AmitDiwan
更新于 2020年9月14日 08:53:29

837 次浏览

Multiset 是 Java 中的一种集合,它有助于进行与顺序无关的相等性比较,类似于 Set 结构。但唯一的区别是 multiset 也可以包含重复元素。如果将 multiset 视为列表,则情况并非如此,因为列表不能保存重复的值,并且列表元素始终按特定顺序排列。Multiset 可以被认为是介于列表和集合结构之间的集合。在 multiset 中,允许重复值,并且不能保证 multiset 中的元素会按特定顺序出现。Multiset 也被称为 ... 阅读更多

Java 中的 MultiMap

AmitDiwan
更新于 2020年9月14日 08:51:49

255 次浏览

Multimap 是一种将键与多个随机值绑定的通用方法。Guava 中的 Multimap 框架具有有助于处理将键映射到多个值的方法。Multimap 可以被视为一个框架,它 - 是从一个键到一个特定值的映射集合 - 是从唯一键到多个值的映射集合,即值的集合。它可以在使用 Map 的地方实现。Multimap 的优点在添加键值对时,无需使用函数“put”填充空集合。“get”方法不会返回空值,除非 ... 阅读更多

Java 中的多维集合

AmitDiwan
更新于 2020年9月14日 08:48:08

3K+ 次浏览

多维集合也称为嵌套集合。它是一组对象,其中每一组都可以包含任意数量的对象,并且可以动态创建。它们也可以存储在任何位置。对于数组,用户将受限于特定数量的行和列,因此多维结构有助于动态创建和添加元素。Java 中多维数组列表的语法ArrayList object_name = new ArrayList();示例以下是 Java 中多维集合的示例 - 导入 java.util.*; public class Demo { static List multi_dimensional() { ArrayList x = new ArrayList(); ... 阅读更多

在 Java 中搜索字符串中的字符和子字符串

AmitDiwan
更新于 2020年9月14日 08:44:41

588 次浏览

以下是 Java 程序,用于在字符串中搜索字符和子字符串 - 示例实时演示import java.io.*; import java.lang.*; public class Demo { public static void main (String[] args) { String test_str = "Hello"; CharSequence seq = "He"; boolean bool_1 = test_str.contains(seq); System.out.println("Was the substring found? " + bool_1); boolean bool_2 = test_str.contains("Lo"); System.out.println("Was the substring found? " + bool_2); } }输出Was the substring found? true Was the substring found? False名为 Demo 的类包含 main 函数。在这里,一个字符串 ... 阅读更多

Java 10 中的局部变量类型推断或 LVTI

AmitDiwan
更新于 2020年9月14日 08:36:17

318 次浏览

Java 中的类型推断是指自动检测变量的数据类型。这种自动检测通常在编译时发生。它是 Java 10 的一项功能,它允许开发人员跳过声明与局部变量关联的类型。局部变量是在方法、初始化块、for 循环等内部定义的变量。类型通常由 JDK 标识。在 Java 9 之前,使用以下语法定义类类型的局部变量 - class_name variable_name = new class_name(Arguments);这样,对象的类型将在右侧指定 ... 阅读更多

将数组拆分并将第一部分添加到末尾的 Java 程序

AmitDiwan
更新于 2024年11月13日 12:19:50

229 次浏览

在这篇文章中,我们将学习如何在 Java 中在指定位置拆分数组并将数组的第一部分移动到末尾。具体来说,程序将允许您在数组中选择一个位置,将该位置之前的所有元素移到末尾,并相应地调整数组。这是旋转或重新排列数组中元素的一种常见方法。让我们来看一下这个问题以及实现这一目标的步骤。拆分数组并将第一部分添加到末尾的步骤以下是拆分数组并将... 阅读更多

Java程序交换句子中单词的首尾字符

AmitDiwan
更新于 2024年7月31日 17:51:50

2K+ 次浏览

问题陈述 给定一个句子,创建一个高效的Java程序,按照如下所示交换每个单词的首尾字符: 输入 That is a sample 输出 交换每个单词的首尾字符后的字符串是:thaT si a eampls 交换句子中单词的首尾字符的步骤 下面是交换句子中单词的首尾字符的步骤: 将字符串转换为字符数组。 使用while循环迭代字符数组以识别…… 阅读更多

广告