找到 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"); ... 阅读更多

广告