找到 4330 篇文章 關於 Java 8
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 ... 閱讀更多
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++) ... 閱讀更多
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]; ... 閱讀更多
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 = ... 閱讀更多
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; ... 閱讀更多
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; ... 閱讀更多
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 ... 閱讀更多
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"); ... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP