找到 4330 篇文章 關於 Java 8

Java程式將兩個檔案合併到第三個檔案中

AmitDiwan
更新於 2020年9月14日 08:29:28

3K+ 次瀏覽

下面是將兩個檔案合併到第三個檔案的 Java 程式 - 示例 import java.io.*; public class Demo {    public static void main(String[] args) throws IOException {       PrintWriter my_pw = new PrintWriter("第三個.txt檔案的路徑");       BufferedReader my_br = new BufferedReader(new FileReader("第一個.txt檔案的路徑"));       String my_line = my_br.readLine();       while (my_line != null) {          my_pw.println(my_line);          my_line = my_br.readLine();       }       my_br = new BufferedReader(new FileReader("第二個.txt檔案的路徑"));       my_line ... 閱讀更多

Java 的希爾排序程式

AmitDiwan
更新於 2024年11月15日 18:47:54

613 次瀏覽

在這篇文章中,我們將學習如何使用 Java 編寫希爾排序程式。在程式中,我們將應用此技術對陣列進行排序,並觀察演算法如何透過減少元素之間的間隔來最佳化排序過程。希爾排序 希爾排序是一種類似於插入排序的排序技術,其中對位於陣列遠端(任一端)的元素進行排序。這樣,下一個元素和倒數第二個元素之間的間隔大小就會減小。這對陣列中的所有元素都發生,直到間隔距離減小到…… 閱讀更多

Java 的鴿巢排序程式

AmitDiwan
更新於 2020年9月14日 08:23:57

353 次瀏覽

顧名思義,建立鴿巢,建立的鴿巢數量使用“max-min+1”計算,這也稱為陣列元素的範圍。迭代原始陣列中的元素,並根據特定條件將它們放入鴿巢中。此外,在將所有元素放入鴿巢後,它們將按照放入鴿巢的順序放回陣列中。示例以下是 Java 中鴿巢排序的示例 - 即時演示 import java.lang.*; import java.util.*; public class Demo {    public static void pigeonhole_sorting(int my_arr[], ... 閱讀更多

Java 的基數排序程式

AmitDiwan
更新於 2020年9月14日 08:21:15

358 次瀏覽

基數排序是一種根據每個元素(或數字)中每一位數字對元素進行排序的排序技術。根據個位數字(也稱為最低有效位)和十位數字(也稱為最高有效位)、百位數字等等,對元素進行排序。示例以下是 Java 中基數排序的示例 - 即時演示 import java.util.*; public class my_radix_sorting {    static int get_max_val(int my_arr[], int arr_len) {       int max_val = my_arr[0];       for (int i = 1; i < arr_len; i++)       ... 閱讀更多

Java 的煎餅排序程式

AmitDiwan
更新於 2020年9月14日 08:18:19

591 次瀏覽

煎餅排序是一種類似於選擇排序的排序技術,即首先對最大的元素進行排序,從而減小陣列的大小,最終對所有元素進行排序。在煎餅排序中,其思想是透過進行最少的反轉來對陣列元素進行排序。以下是 Java 中煎餅排序的示例 - 示例 即時演示 import java.io.*; public class pancake_sorting {    static void flip_array(int my_arr[], int i) {       int temp, beg = 0;       while (beg < i) {          temp = my_arr[beg];          my_arr[beg] = my_arr[i]; ... 閱讀更多

如何在 Java 中使用 lambda 表示式和方法引用實現 LongToDoubleFunction?

raja
更新於 2020年7月15日 04:58:24

88 次瀏覽

LongToDoubleFunction 是一個內建函式式介面,是 java.util.function 包的一部分。此函式式介面接受一個 long 值引數作為輸入,併產生一個 double 值結果。LongToDoubleFunction 可用作 lambda 表示式或方法引用的賦值目標。它只包含一個抽象方法:applyAsDouble()。語法 @FunctionalInterface interface LongToDoubleFunction {  double applyAsDouble(long value); } Lambda 示例 import java.util.function.LongToDoubleFunction; public class LongToDoubleLambdaTest {    public static void main(String args[]) {       LongToDoubleFunction getDouble = longVal -> { // lambda 表示式          double doubleVal = longVal;          return doubleVal;       };       long input = ... 閱讀更多

如何在 Java 中使用 lambda 表示式和方法引用實現 LongToIntFunction?

raja
更新於 2020年7月15日 04:59:08

152 次瀏覽

LongToIntFunction 是 Java 8 中引入的 java.util.function 包中的函式式介面。此函式式介面接受一個 long 值引數作為輸入,併產生一個 int 值結果。LongToIntFunction 介面可用作 lambda 表示式或方法引用的賦值目標。此介面只包含一個抽象方法:applyAsInt(),不包含任何預設和抽象方法。語法 @FunctionalInterface interface LongToIntFunction {    int applyAsInt(long value); } Lambda 表示式示例 import java.util.function.LongToIntFunction; public class LongToIntLambdaTest {    public static void main(String args[]) {       LongToIntFunction getInt = longVal -> {     // lambda 表示式          int intVal = (int)longVal;       ... 閱讀更多

如何在 Java 中使用 lambda 表示式和方法引用實現 IntToLongFunction?

raja
更新於 2020年7月15日 04:56:16

122 次瀏覽

IntToLongFunction 是 java.util.function 包中的內建函式式介面。此函式式介面接受一個 int 值引數併產生一個 long 值結果。IntToLongFunction 介面可用作 lambda 表示式或方法引用的賦值目標。它只包含一個抽象方法:applyAsLong()。語法 @FunctionalInterface interface IntToLongFunction {  long applyAsLong(int value); } Lambda 表示式示例 import java.util.function.IntToLongFunction; public class IntToLongFunctionLambdaTest {    public static void main(String args[]) {       IntToLongFunction getLong = intVal -> {      // lambda 表示式          long longVal = intVal;          return longVal;       };           int input = 40; ... 閱讀更多

如何在 Java 中使用 lambda 表示式和方法引用實現 IntToDoubleFunction?

raja
更新於 2020年7月14日 13:58:35

155 次瀏覽

IntToDoubleFunction 是 java.util.function 包中的函式式介面。此函式式介面接受一個 int 值引數併產生一個 double 值結果。IntToDoubleFunction 可用作 lambda 表示式或方法引用的賦值目標。它只包含一個抽象方法:applyAsDouble()。語法 @FunctionalInterface interface IntToDoubleFunction {    double applyAsDouble(int value); } Lambda 表示式示例 import java.util.function.IntToDoubleFunction;; public class IntToDoubleLambdaTest {    public static void main(String[] args) {       IntToDoubleFunction getDouble = intVal -> {      // lambda 表示式          double doubleVal = intVal;          return doubleVal;       };       int input ... 閱讀更多

如何在 Java 中在 lambda 表示式中宣告變數?

raja
更新於 2020年7月14日 13:53:51

2K+ 次瀏覽

Lambda 表示式是一個函式,它接收輸入引數併產生輸出結果。它是一個函式式介面的例項,也稱為單抽象方法介面 (SAM 介面),例如 Runnable、Comparator、Callable 等。我們可以宣告一個變數為 final string[] 陣列,並能夠在 lambda 表示式中訪問該陣列的索引。示例 import java.util.*; public class LambdaTest { public static void main(String args[]) { final String[] country = {null}; List cities = new ArrayList(); cities.add("Hyderabad"); cities.add("Ireland"); cities.add("Texas"); ... 閱讀更多

廣告
© . All rights reserved.