java常用类
pizssn
一起努力、一起奋斗
展开
-
jdk1.8数据流stream的使用
先举个例子List<RetailOrderItemDto> filterItems = dto.getRetailOrderItems().stream().filter(e->e.getMachineBarCode()!=null).collect(Collectors.toList()); 其实Stream是元素的集合,这点让Stream看起来用些类似Iterator;同时Stream也可以支持顺序和并行的对原Stream进行汇聚的操作;如上面的语句,可以分割为“创建Str原创 2020-12-12 11:59:46 · 206 阅读 · 0 评论 -
Date类以及Calendar类
Date类和Calendar类均是对时间进行的一些表示。首先来看一下Date类的构造方法: Date():根据当前的默认毫秒值创建日期对象 Date(long date):根据给定的毫秒值创建日期对象System.out.println(new Date());//结果:Fri Jun 05 15:09:27 CST 2020System.out.println(new Date(1000*60*60));//结果:Thu Jan 01 09:00:00 CST 1970//从1970年凌晨原创 2020-06-05 15:51:51 · 208 阅读 · 0 评论 -
BigDecimal——解决float与double的精度问题
首先在最开始之前,让我们来看一段代码。System.out.println(0.09+0.01);System.out.println(1.0-0.32);System.out.println(1.015*100);System.out.println(1.301/100);你觉得答案是什么呢?0.10 , 0.68 , 101.5 , 0.01301吗?不是的答案是:0.099999999999999990.6799999999999999101.499999999999990.0原创 2020-06-04 23:33:40 · 233 阅读 · 0 评论 -
String类的一些需要注意的问题
一、String s = new String[“hello”]与String s = "hello"有什么区别?相信很多人都面对过这个问题,其实也不难理解。 String s = new String[“hello”]会先检查常量池当中是否有hello对象,有则返回对象,没有就创建对应的实例对象。然后在堆中 new String (“hello”),然后将对象地址赋值给s。 String s = "hello"会先到常量池中查找是否存在hello这个字符串,如果有,那么返回已经存在字符串的引用,原创 2020-06-04 22:37:37 · 138 阅读 · 0 评论