Java
文章平均质量分 86
Java
TodaySaturday
这个作者很懒,什么都没留下…
展开
-
正则表达式符号详细汇总
正则表达式能便捷处理文本数据,降低字符类型原生api的繁琐调用,起初对于电话号码乃至文本替换总是会想到采用“成熟”的方案“借鉴”过来解决,编程其根本还是需要了解其底层核心逻辑,这里对正则表达式所涉及到的表达符号做汇总记录。正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。原创 2023-01-12 10:17:20 · 350 阅读 · 0 评论 -
java8日期处理
文章目录java8日期处理**Java 8中获取今天的日期****Java 8中获取年、月、日信息****Java 8中处理特定日期****Java 8中判断两个日期是否相等****Java 8中检查像生日这种周期性事件****Java 8中获取当前时间****Java 8中获取当前时间****Java 8如何计算一周后的日期****Java 8计算一年前或一年后的日期****Java 8的Clock时钟类****如何用Java判断日期是早于还是晚于另一个日期****Java 8中处理时区****如何表示信转载 2021-05-24 09:00:44 · 137 阅读 · 0 评论 -
Java 8 Stream API
文章目录Stream简介Stream的好处演示实例数据源FilterMapFlatMapReduceCollectOptional并发调试Stream简介Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取转载 2021-05-24 08:59:44 · 119 阅读 · 0 评论 -
十大经典排序算法(动态演示+代码)
文章目录时间、空间复杂度比较冒泡排序选择排序插入排序快速排序堆排序归并排序希尔排序计数排序桶排序基数排序时间、空间复杂度比较排序算法平均时间复杂度最差时间复杂度空间复杂度数据对象稳定性冒泡排序O(n2)O(n2)O(1)稳定选择排序O(n2)O(n2)O(1)数组不稳定、链表稳定插入排序O(n2)O(n2)O(1)稳定快速排序O(n*log2n)O(n2)O(log2n)不稳定堆排序O(n*log2n)O(n*log2转载 2021-05-24 08:58:07 · 104 阅读 · 0 评论 -
异步编程-CompletableFuture
异步编程所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法创建任务并执行任务无参创建 CompletableFuture<String> noArgsFuture = new CompletableFuture<>();传入相应任务,无返回值runAsync方法可以在后台执行异步计算,但是此时并没有返回值。持有一个Runnable对象。CompletableFuture noReturn = CompletableFuture.runAsyn原创 2021-05-23 17:13:24 · 1042 阅读 · 0 评论 -
Java文件写入的六种方式
在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现。流Java 中的“流”是一种抽象的概念,也是一种比喻,就好比水流一样,水流是从一端流向另一端的,而在 Java 中的“水流”就是数据,数据会从一端“流向”另一端。根据流的方向性,可以将流分为输入流和输出流,当程序需要从数据源中读入数据的时候就会开启一个输入流,相反,写出数据到某个数据源目的地的时候也会开启一个输出流,数据源可以是文件、内存或者网络等。字节流原创 2021-05-23 16:55:25 · 2956 阅读 · 0 评论