Java数据结构
Java数据结构
|
Java |
0 评论
Java数据结构线性结构数组稀疏数组(sparseArr)稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是值无效数据量远大于有效数据量的数组应用场景: 当一个数组多数数据都为无效值时 可以通过压缩数组的方式 进行优化二维数据 转稀疏数组 的思路遍历原始数组 得到有效数据 个数 Sum//创建
JavaLambda
JavaLambda
|
Java |
0 评论
Lambda表达式使用使用前提:有一个借口接口中有且只有一个抽象方法格式:构造方法(( 形式参数 ) -> {方法体});Lambda表达式的代码分析() : 里面没有内容,可以看成是方法形式参数为空-> :用箭头指向后面要做的事情{} : 包含一段代码,我们称之为代
StringBuild与StringBuffer
StringBuild与StringBuffer
|
Java |
0 评论
StringBuild与StringBuffer的区别线程安全StringBufferpublic synchronized StringBuffer append(String str) { toStringCache = null; super.append(str)
JavaStream流
JavaStream流
|
Java |
0 评论
Stream流Stream流的生成方式Stream流的使用生成流通过数据源(集合,数组等)生成流list.stream()中间操作一个流后面可以跟随零个或多个中间操作,其期的主要是打开流,做出某种程度的数据过滤/映射,然后返回一一个新的流,交给下一个操作使用filter()终结操作一个流只能有一个终
Java并发编程
Java并发编程
|
Java |
0 评论
前言市面上大多数的培训机构都希望又快又好的培训完学员进入EE企业级开发阶段 ,从而在研发课程时候就忽视了基础部分 以至于一些基础知识会被忽视而为未来的道路埋坑并发编程窜行与并行的定义减少上下文切换问题能够加快线程效率死锁问题线程基础进程与线程的区别进程:是系统进行分配和管理资源的基本单位线程:进程的