02 2019 档案
java8中optional和.stream().map()
摘要:使用optional的好处:是一个可以包含或不可以包含非空值的容器对象,更加友好的处理程序中的空对象。 Optional<T>有方法 isPresent() 和 get() 是用来检查其包含的对象是否为空或不是,然后返回它,如: Optional<SomeType> someValue = some 阅读全文
posted @ 2019-02-25 16:10 做个快乐的自己 阅读(11259) 评论(0) 推荐(0) 编辑
设计模式-builder(构造器模式)
摘要:好处: 多个属性时,可以清楚明了知道属性, 重叠构造起器的安全性和JavaBeans模式的可读性 只需要制定需要建造的类型就可以得到他们 实例; 当然,Builder也有缺点。 阅读全文
posted @ 2019-02-21 14:40 做个快乐的自己 阅读(238) 评论(0) 推荐(0) 编辑
throw与throws
摘要:throws可以单独使用(一直上抛) throw要么和try-catch-finally语句配套使用,要么与throws配套使用 /** * 总结: * 1.throws是方法抛出异常。如: public int method() throws Exception{//code.....} * a. 阅读全文
posted @ 2019-02-18 10:47 做个快乐的自己 阅读(182) 评论(0) 推荐(0) 编辑