找到 4330 篇文章 关于 Java 8

Java 中的 NavigableMap 接口及示例

AmitDiwan
更新于 2020-09-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-09-14 09:03:49

2K+ 次浏览

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

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

AmitDiwan
更新于 2020-09-14 08:55:40

717 次浏览

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

Multiset 接口 - Java

AmitDiwan
更新于 2020-09-14 08:53:29

837 次浏览

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

Java 中的 MultiMap

AmitDiwan
更新于 2020-09-14 08:51:49

255 次浏览

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

Java 中的多维集合

AmitDiwan
更新于 2020-09-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-09-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-09-14 08:36:17

315 次浏览

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-07-31 17:51:50

2K+ 次浏览

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

广告