list转map、筛选过滤、去重前言stream特性整理一、List转Map二、从一个对象集合中拆分出对象的某个属性集合三、判断一个对象集合中对象的某个属性是否等于指定值四、过滤掉一个对象集合中对象的某个属性为空的数据五、针对一个对象集合中对象的某个属性为分组,求对象的另一个属性的和六、集合去重七、排序八、交集 前言在项目开发中,我们经常会遇到在for循环中遍历获取条件,来循环访问数据库查询数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 20:03:29
                            
                                2665阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、准备    有一个苹果类,具有4个属性。@Data@NoArgsConstructor@AllArgsConstructorpublic class            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-18 10:29:00
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jdk8, map根据key排序            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-25 11:09:42
                            
                                529阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK 1.8 for Linux is a crucial tool for developers and programmers who work with the Linux operating system. In this article, we will explore the significance of JDK 1.8 for Linux and how it enhances            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-19 10:34:47
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK 1.8在Linux上的应用
JDK(Java Development Kit)是Java开发工具包的缩写,它提供了一系列的开发工具和Java编译器,用于开发、编译和运行Java应用程序。而JDK 1.8是Java SE 8版本的开发工具包。
Linux是一个广泛使用的开源操作系统,为开发者提供了极大的自由和灵活性。在Linux环境下使用JDK 1.8可以为开发者提供更高效且功能丰富的J            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 11:59:05
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            jdk 1.8 安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-06 19:30:17
                            
                                3343阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JDK1.8对集合List的去重,排序,过滤,分组,统计等操作,其实用到的是JDK1.8新特性stream,首先对stream的操作可以分为两类,中间操作(intermediate operations)和结束操作(terminal operations):中间操作总是会惰式执行,调用中间操作只会生成一个标记了该操作的新stream。 结束操作会触发实际计算,计算发生时会把所有中间操作积攒的操作以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 21:11:56
                            
                                507阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK1.8新特性 list使用stream排序(多字段)1.stream()方法:将集合装为流 2.collect()方法:将流转为集合 3.filter()方法:将转为流的集合过滤出满足要求的流 4.map()方法:将每个元素映射成新元素 5.limit(n):获取n个元素 6.skip(n):跳过n元素 7.skip和limit组合实现分页(对数据库的压力没有减轻,只是看着分页了) 8.di            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 18:39:45
                            
                                743阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java 1.8(jdk1.8安装教程)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-09 15:27:01
                            
                                497阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们到oracle官网或者论坛上找到JDK的下载页下载JDK安装介质,这里我们要根据电脑下载相对应的版本,如果是64位只能下载安装64位的。电脑版本信息可以在我的电脑上进行查看。我们未安装前运行cmd命令窗口,查看是否原来有安装或配置了java环境,如下图所示。下载安装介质后,双击直接安装,可以点击【更改】,将JDK安装到自己指定的路径,这里没有更改,选择了默认路径,直接点击【下一步】安装过程中,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-07-11 10:33:13
                            
                                1043阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ===========================================================================================http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html -------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-10-13 11:24:20
                            
                                1283阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            CopyOnWriteSet 看了下CopyOnWriteSet源码,底层使用的是CopyOnWriteList,根据底层的实现,每次读取都是N的复杂度.每次写也是N的复杂度.有个代码可以看一下, 来自CopyOnWriteList 代码的逻辑如下,获取数组snapshot,执行indexOf,如果            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 17:48:38
                            
                                599阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ####jdk8_基于安装包 用Alpine跑了JDK8的镜像结果发现,JDK还是无法执行.后来翻阅文档才发现 Java是基于GUN Standard C library(glibc) Alpine是基于MUSL libc(mini libc) 所以Alpine需要安装glibc的库,以下是官方给出 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-27 14:15:00
                            
                                1306阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录一、使用新时间日期API的必要性二、新时间日期API常用、重要对象介绍三、新时间日期 API 详解与            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 13:27:25
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官网地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-23 09:10:41
                            
                                832阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            四个构造函数: 构造方法只是赋值属性初始值但是不会真正初始化数组表空间,在第一次添加元素时形成数组表空间。这个和以往的jDK1.7之前的不同            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-10 17:29:37
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            并非JDK中所有的Java类都需要用到,可以将那些不需要的Java类文件以及一些文档性的东西删除掉 删除运行程序并不需要的文档文件及目录 jdk1.8.0_161/javafx-src.zip jdk1.8.0_161/src.zip jdk1.8.0_161/man jdk1.8.0_161/db            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 11:29:20
                            
                                1170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CopyOnWrite,一个写时复制的技术来保证并发操作的安全,使用这种技术的前提是读大于写. 读读之间相容, 写写之间互斥, 读写操作相容. 实现方法: 在对底层数据进行写的时候,把底层数据复制一份,对新的备份进行写,写完后再让原来数据的指针指向新的数据.以下为JDK1.8-CopyOnWrite            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 13:50:11
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将数组转化为list:Arrays.asList(atp);lambda实现数据过滤, 并行操作, 循环输出案例:1.需求:打印            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-09 00:20:41
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、lambda表达式它是一种相对简练的写法,代替函数式接口(该接口只有一个抽象方法,但可以有多个default或者静态方法(jdk1.8对接口进行了扩展,可以有default和静态方法))二、方法的引用可代替lambda表达式,且更加简洁,主要是类或接口里有合适的方法就ok这些方法都没有写括号,因为不是调用,而只是引用1.构造器方法引用格式:Class::new,调用默认构造器。2.类静态方法引            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-01-17 16:52:51
                            
                                457阅读