首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为啥 Java 中推荐将 Optional 当做参数使用

Java 8 引入 Optional 主要是为了避免出现空指针;避免代码中出现各种 null 检查等。 那么,为什么推荐作为参数使用呢?...T something(String name ,String someParam,Optional optional){ // 各种公共逻辑 return...return null; } 这样 Optional 依然是作为返回值使用,参数是方法调用 Supplier 也违规,又契合将调用传递的目的。...可以使用 guava 包里的 Optional类替代。 三、结论 【建议】建议将 Optional 作为参数,容易造成空指针和误解,这和 Optional 的目的相违背。...如果是想传递某个调用,请使用 Supplier。 【建议】建议将 Optional 作为属性,非要用建议使用 guava 包的 Optional 类。

2.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

HTML5录音控件

最近的项目又需要用到录音,年前有过调研,再次翻出来使用,这里做一个记录。 HTML5提供了录音支持,因此可以方便使用HTML5来录音,来实现录音、语音识别等功能,语音开发必备。...但是ES标准提供的API并不人性化,不方便使用,并且不提供保存为wav的功能,开发起来费劲啊!!...xhr.open("POST", url); xhr.send(fd); }) } 完整代码 =点击下载 发现新轮子 今天再次看这个项目,发现这个项目已经维护了...Defaults to 0 numberOfChannels - (optional) The number of channels to record. 1 = mono, 2 = stereo....推荐使用 ---- 作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi 您的支持是对博主最大的鼓励,感谢您的认真阅读。

6.1K50
领券