jdk
王克兵
这个作者很懒,什么都没留下…
展开
-
JDK1.8的lamda表达式
JDK1.8的lamda表达式主要有:1 //筛选与切片 filter:过滤出符合条件的元素 limit:使其元素不超过一定值。 skip:跳过前面一定数量的元素 distinct :去除重复数据,要重写hashcode和equals方法2 //映射 map :根据规则将元素a 转变成要的 元素b3 //排序 sorted() sorted(Comparator<? super T> comparator);4 //终止操作 1.匹配与查找 //allMatch 检查元素是否都原创 2021-01-12 16:50:51 · 207 阅读 · 1 评论 -
String.format常见使用(转)
// %nd 输出的整型宽度至少为n位,右对齐,%5d即宽度至少为5位,位数大于5则输出实际位数// %0nd 用得比较多,表示输出的整型宽度至少为n位,不足n位用0填充 System.out.printf("%5d \n",123 ); System.out.printf("%05d \n",1234 ); System.out.printf("%05d \n",12345 ); System.out.pri.转载 2020-09-28 14:01:16 · 2456 阅读 · 0 评论 -
map.merge()方法
1. 如果value不为空,进行merge处理。为空直接赋值newValue。实际上就是一个put操作。 然后将key对应的oldValue和newValue 根据传来的function进行处理。2 当处理后的value值为空,map会移除当前keydefault V merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction) {...原创 2020-09-27 16:42:40 · 6959 阅读 · 1 评论 -
jdk1.8 的Stream操作使用
1 //筛选与切片 filter:过滤出符合条件的元素 limit:使其元素不超过一定值。 skip:跳过前面一定数量的元素 distinct :去除重复数据,要重写hashcode和equals方法2 //映射 map :根据规则将元素a 转变成要的 元素b3 //排序 sorted() sorted(Comparator<? super T> comparator);4 //终止操作 1.匹配与查找 //allMatch 检查元素是否都符合原创 2020-07-30 17:34:48 · 388 阅读 · 0 评论 -
JDK、JRE、JVM、TOMCAT之间的关系
JDK是开发人员开发使用,jre是用来运行java程序,就是java程序的运行环境,jvm是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 l原创 2018-02-05 11:25:36 · 4470 阅读 · 0 评论 -
Java比较String ==和equals()
当我在学习io流时,发现用!=判断是否为空,不能判断是不是为空,equals可以,主要原因是String的equals()是比较字符串的内容,==是比较内存地址的,所以代码中用的多是equals();import java.io.*;/** * Created by 32104 on 2018/3/31. */public class Filetest { public stat...原创 2018-03-31 19:31:36 · 490 阅读 · 0 评论 -
JDK源码中为什么在方法中创建一个局部变量接收成员变量、类变量
JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量 又名 临时变量提高Java代码性能一个Java类中可以存在多种形式的变量,可以是最一般的成员变量;或静态变量;或临时变量。那么这三种变量的存取效率如何?1、实战出真知package com.subject.variable;/** * 使用临时变量提高Java代码性能 (转) */public class VariableD...转载 2018-06-07 15:46:21 · 930 阅读 · 0 评论 -
Java基础之—反射
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...转载 2018-06-07 18:38:52 · 92 阅读 · 0 评论