摘要: 第一种写法: try(InputStream is=new FileInputStream("C:\\Users\\Administrator\\Desktop\\project\\test.txt")){ /*........................................*/ } 阅读全文
posted @ 2021-12-23 16:36 自信的咸鱼 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: JDK 8 之前主要使用 EntrySet 和 KeySet 的遍历方式,而 KeySet 的遍历方式性能比较低,一般不推荐使用。然而在 JDK 8 之后遍历方式就有了新的选择,可以使用比较简洁的 Lambda 遍历,也可以使用性能比较高的 Stream 多线程遍历。 1.JDK 8 之前的遍历 c 阅读全文
posted @ 2021-12-23 14:05 自信的咸鱼 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 其中去重之后的顺序能和原集合保持一致的实现方法,只有两种:LinkedHashSet 去重和 Stream 去重,而后一种去重方法无需借助新集合,是我们优先考虑的去重方法。 class TestDemo{ public static void main(String[] args) { //初始化集 阅读全文
posted @ 2021-12-23 11:54 自信的咸鱼 阅读(3883) 评论(0) 推荐(0) 编辑
摘要: 在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作。List 排序的常见方法有以下 3 种: 使用 Comparable 进行排序; 使用 Comparator 进行排序; 如果是 JDK 8 以上的环境,也可以使用 Stream 流进行排序。 下面我们分别来看各种排序方 阅读全文
posted @ 2021-12-23 10:52 自信的咸鱼 阅读(9318) 评论(0) 推荐(1) 编辑