找到關於 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迴圈迭代字元陣列以識別…… 閱讀更多

廣告
© . All rights reserved.