java类
java api 中的类
waterkid0
这个作者很懒,什么都没留下…
展开
-
Optional使用
引用:https://zhuanlan.zhihu.com/p/40966718Optional<T> 是在java.util包下的一个用于替代null的工具类构造方法:- Optional.of() 传入非null的值构造,如果传入null,会抛出NullPointerException- Optional.ofNullable() 允许传入参数为空,如果为空就相当于是Optional.empty()- Optional.empty() 常用方法: ifPres原创 2022-03-26 14:41:56 · 731 阅读 · 0 评论 -
Stream使用
引用:https://wenku.baidu.com/view/f045ad491db91a37f111f18583d049649b660e7d.html原创 2022-06-17 15:43:45 · 253 阅读 · 0 评论 -
java集合
java集合原创 2022-06-03 22:57:21 · 84 阅读 · 0 评论 -
Stream
转换为stream的方法:- list转换为stream list.stream()- 数组转换为stream Stream.of(array) Stream.of("aa","bb","cc"...) Arrays.stream(array, from , to) 截取array,from(包含)到 to(不包含)- 正则分割内容后转换为流 Pattern.compile("正则表达式").splitAsStream(内容)- Files文件转换流 Files.lines(Pa原创 2021-08-25 22:47:24 · 65 阅读 · 0 评论 -
Comparable和Comparator
区别java.lang.Comparable 是在类定义的时候实现的父接口,主要用于定义排序规则,里面只有一个compareTo() 方法java.util.Comparator 是挽救的比较器操作,需要设置单独的比较器,里面是有compare()方法用的时候以Comparable为主代码import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator原创 2021-07-30 22:06:04 · 103 阅读 · 0 评论 -
Properties类
Properties介绍一个读取配置文件的类,继承了Hashtable类,以Map的形式存放值,可以调用Map中的方法,但是操作的是Object,因为配置文件中都是字符串形式,Properties有独特的方法,以字符串方式读取配置文件,不用Map中get(),因为需要强转Properties常用方法getProperty(String key)setProperty(String key, String value)load(InputStream in)list(PrintStream out原创 2021-06-20 22:46:26 · 128 阅读 · 0 评论 -
打印流 IO
打印流可以很方便的进行输出,其他的输出流都需要将内容转为二进制的形式,打印流可以不用字节打印流new PrintStream(InputStream in) File file = new File("1.txt"); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); PrintStream ps = new PrintStream(bos);原创 2021-06-20 22:23:26 · 74 阅读 · 0 评论 -
sql(structures query language)
原创 2021-06-15 20:42:46 · 91 阅读 · 0 评论 -
NumberFormat
引用:https://www.jianshu.com/p/b9dd363e3ff8/** 工作中,可能经常会遇到 比如数据保留两位小数显示,去除后面多余的 0* 按照指定格式输出** NumberFormat 抽象类* public abstract class NumberFormat* 是所有数值格式的抽象基类,此类提供格式化和解析数值的接口** 格式化 或者 解析 数值的* */// public static NumberFormat get.原创 2021-05-18 21:41:03 · 597 阅读 · 0 评论 -
新版日期
/* * java 8 开始 提供了新的时间 API, 在 java.time 包 * * 新的 API 修正了 旧 API不合理的常量设计 * Month范围 1~12 表示 1月 到12月 * week 范围 1~7 表示周一到周日 * * 新 API 的类型几乎全部是不变类型(和 String 类似),可以放心使用不必担心被修改 * *//* * LocalDateTime类,LocalDate类,LocalTime类 * * 从默认...原创 2021-05-17 21:12:14 · 69 阅读 · 0 评论 -
旧版日期
/* * java.util 包中的 DATE * 构造方法 * new Date() 获取当前时间 * new Date(long time) 从1970年1月1日 经过了 time毫秒后表示的时间 * 常用方法 * getTime() 获取 date时间 所对应的毫秒值,返回 long型。。可以用来计算时间间隔 * setTime(long time) 设置date对象以给定的毫秒值 * */java.util 包中的 Calender 抽象类*..原创 2021-05-17 20:45:49 · 69 阅读 · 0 评论 -
BigInteger类
/** BigInteger 内部用一个 int[] 数组来模拟一个非常大的整数* 构造* BigInteger(String val)* BigInteger(String val, int radix) 按照指定radix来解析 val* radix 基数* 对 BigInteger 做运算的时候,只能使用实例方法* add()* subtract()* multiply()* divid..原创 2021-05-17 12:50:15 · 120 阅读 · 0 评论 -
Number类
/** public abstract class Number extends Object implements Serializable* 抽象类 Number 是 BigInteger,BigDecimal,Byte,Double,Float,Integer,Long,Short的超类** Number 的子类必须提供将表示的数值转换为 byte,double,float,int,long,short 等基本类型的方法* *//** Number 的方法* publ..原创 2021-05-17 12:20:11 · 113 阅读 · 0 评论