找到關於 Java 8 的4330 篇文章

Java 程式:將字串轉換為 InputStream

Shriansh Kumar
更新於 2024-07-30 16:54:09

2K+ 次瀏覽

要將給定的字串轉換為 InputStream,Java 提供了 ByteArrayInputStream 類,它與名為 getBytes() 的內建方法一起使用。在顯示較長的輸入字串時,有時需要將它們分成較小的單元進行處理。這時,將字串轉換為 InputStream 將非常有用。在本文中,我們將學習如何使用 ByteArrayInputStream 類透過示例程式將字串轉換為 InputStream。在討論之前,我們需要先了解一些概念 - InputStream 流有兩個基本類,即 InputStream 類,它……閱讀更多

在 Java 中從集合中檢索元素 - EnumerationIterator

AmitDiwan
更新於 2020-09-14 09:41:53

162 次瀏覽

EnumerationIterator 沒有從集合中刪除元素的選項,而迭代器具有此功能。使用 EnumerationIterator 的另一個缺點是 EnumerationIterator 相關方法的名稱難以記住。示例以下是示例 - 即時演示 import java.util.Vector; import java.util.Enumeration; public class Demo { public static void main(String args[]) { Vector day_name = new Vector(); day_name.add("Tuesday"); day_name.add("Thursday"); day_name.add("Saturday"); day_name.add("Sunday"); Enumeration my_days = day_name.elements(); System.out.println("The values are "); while (my_days.hasMoreElements()) ...閱讀更多

在 Java 中從集合中檢索元素 - ListIterator

AmitDiwan
更新於 2020-09-14 09:39:05

177 次瀏覽

以下是如何在 Java-ListIterator 中從集合檢索元素的示例 - 示例 即時演示 import java. util.* ; public class Demo { public static void main(String args[]) { Vector my_vect = new Vector(); my_vect.add(56); my_vect.add(78); my_vect.add(98); my_vect.add(34); ListIterator my_iter = my_vect.listIterator(); System.out.println("In forward direction:"); while (my_iter.hasNext()) System.out.print(my_iter.next()+" ") ; System.out.print("In backward direction:") ; while (my_iter.hasPrevious()) System.out.print(my_iter.previous()+" "); } }輸出正向:56 78 ...閱讀更多

在 Java 中從集合中檢索元素 - Iterator

AmitDiwan
更新於 2020-09-14 09:36:16

301 次瀏覽

以下是檢索元素的示例 - 示例 即時演示 import java.util.*; public class Demo { public static void main(String args[]) { HashSet my_hs = new HashSet() ; my_hs.add("Joe"); my_hs.add ("Rob"); Iterator my_it = my_hs.iterator(); System.out.println("The elements are : "); while (my_it.hasNext()) System.out.println(my_it.next()); } }輸出元素是:Joe Rob名為 Demo 的類包含...閱讀更多

在 Java 中從集合中檢索元素 - for-each 迴圈

AmitDiwan
更新於 2020-09-14 09:34:04

256 次瀏覽

“for-each”迴圈用於迭代儲存在資料結構中的一組元素。語法 for (element e: collection) { System.out.println(e); }示例以下是示例 - 即時演示 public class Demo { public static void main(String[] args) { int[] my_vals = {5, 67, 89, 31, -1, 2, 0}; int sum = 0; for (int number: my_vals) { sum += number; } System.out.println("The sum is " + sum); } }輸出總和是 193名為 Demo 的類包含...閱讀更多

Java 中的反射陣列類

AmitDiwan
更新於 2020-09-14 09:26:40

450 次瀏覽

java.lang.reflect 包中存在的陣列類屬於 Java 反射類。Java 反射類提供靜態方法,這些方法可用於以動態方式建立和訪問 Java 陣列。此類是最終類,這意味著它不能更改甚至例項化。此類中存在的方法可以使用類名本身來使用。java.util.Arrays.class 中存在的方法可用於處理陣列,java.lang.reflect.Array 類包含有助於以動態方式建立和處理 Java 陣列的方法。java.lang.reflect.Array 類是…閱讀更多

Java 中的訊號量

AmitDiwan
更新於 2020-09-14 09:21:29

556 次瀏覽

訊號量用於在執行程序時控制對共享資源的訪問。這是藉助計數器完成的。當此計數器值大於 0 時,將提供對共享資源的訪問。另一方面,如果計數器的值為零,則拒絕對共享資源的訪問。計數器基本上對它已賦予共享資源的許可權數量進行計數。這意味著訊號量為執行緒提供對共享資源的訪問。訊號量存在於 java.util.concurrent 包中。訊號量的概念是…閱讀更多

Java 中的量詞

AmitDiwan
更新於 2020-09-14 09:19:31

221 次瀏覽

量詞是一個概念,它允許程式設計師在正則表示式中指定特定型別值的出現次數。存在不同型別的量詞,其中一些包括 '?'(勉強量詞)、'+'(獨佔量詞)。在這篇文章中,我們將看到勉強量詞是如何工作的。示例以下是示例 - 即時演示 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String[] args) { Pattern my_pattern = Pattern.compile("sam+?"); Matcher my_match = my_pattern.matcher("samp"); while (my_match.find()) System.out.println("The pattern has been found - " + my_match.start() ...閱讀更多

Java 中具有相同資料成員的父類和子類

AmitDiwan
更新於 2020-09-14 09:16:11

12K+ 次瀏覽

父類可以持有對父物件和子物件的引用。如果父類變數持有子類的引用,並且該值同時存在於兩個類中,則通常情況下,該引用屬於父類變數。這是由於 Java 中的執行時多型性特性。示例以下是示例 - 即時演示 class Demo_base { int value = 1000; Demo_base() { System.out.println("This is the base class constructor"); } } class Demo_inherits extends Demo_base { int value = 10; Demo_inherits() { System.out.println("This is the inherited ...閱讀更多

Java 中的並行資料處理

AmitDiwan
更新於 2020-09-14 09:13:59

1K+ 次瀏覽

Java 8 中引入的 'Stream' 介面用於以宣告方式操作資料集合。Stream 介面也可用於並行執行程序,而不會使程序過於複雜。這意味著可以將順序流宣告式地轉換為並行流。並行流可以定義為將資料集合元素拆分為多個流的流。每個流都分配給一個單獨的塊,並且與不同的執行緒相關聯。藉助多處理器,工作在多個執行緒之間分配。這樣,CPU……閱讀更多

廣告
© . All rights reserved.