Java8新特性简明教程 | JAVA2023年10月31日 | subject | 6622字 | 需要14分钟允许在接口中有默认方法实现 Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是我们的第一个例子: 1 2 3 4 5 6 7……阅读全文
java8新特性之--强大的Stream API详细讲解 | JAVA2023年10月31日 | subject | 2871字 | 需要6分钟强大的Stream API Stream API说明 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则 是 Stream API。Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java……阅读全文
8个你必须知道的Java8新特性,让你的代码变得优雅! | JAVA2023年10月31日 | subject | 2940字 | 需要6分钟Java 8 是一次重大的发行版更新,引入了大量新特性和改进,以下是 Java 8 的主要特性: 1.Lambda 表达式 Lambda 允许在代码中直接定义匿名函数,简化了对函数式编程的支持。 1 2 3 4 5 6 // Lambda 表达……阅读全文
Java8 Optional用法和最佳实践 | JAVA2023年10月31日 | subject | 2936字 | 需要6分钟根据Oracle文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java 8中引入,目的是解决 NullPointerEx……阅读全文
常用搜索算法 | JAVA2023年8月31日 | subject | 633字 | 需要2分钟在Java中,顺序查找和哈希查找是两种常见的查找算法。 1. 顺序查找 顺序查找是一种基本的查找算法,它逐个遍历待查找的元素,直到找到目标元素或者遍历完所有元素。 下面是……阅读全文
字符串匹配算法 | JAVA2023年8月31日 | subject | 1857字 | 需要4分钟在计算机科学中,字符串匹配算法主要用于在一段文本(也称为"主串")中查找特定的子串。以下是三种常用的字符串匹配算法: 暴力匹配(Naive String M……阅读全文
Java常用算法 | JAVA2023年8月31日 | subject | 1774字 | 需要4分钟Java常用算法包括: 排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等。 查找算法:顺序查找、二分查找、哈希查找等。 字符串匹配算法:……阅读全文
二分搜索算法 | JAVA2023年8月31日 | subject | 416字 | 需要1分钟二分搜索(Binary Search)是一种在有序数组中查找特定元素的搜索算法。 搜索过程从数组的中间元素开始,如果中间元素正好是目标值,则搜索结束; 如果目标值大于……阅读全文
elisp数据结构vector | elisp类型2023年8月25日 | emacs | 867字 | 需要2分钟Emacs-lisp vector数据类型是一个有序的值序列,具有固定数量的元素。它实现了数组数据结构。 vector是一个有序的值序列。 任何元素都可以是任何类型、混合的。 元素的值可……阅读全文
elisp数据结构hash | elisp类型2023年8月25日 | emacs | 177字 | 需要1分钟hash在高级语言中有普遍的实现,elisp也不例外。 hash创建 hash读取 hash写入 hash遍历 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ;; 创建 (setq xx(make-hash-table :test 'equal))……阅读全文