Avatar
0
Tuấn Nguyễn Beginner
Optional và Stream trong j
e được biết trong java 8 có optional sẽ dùng để cover NPE tốt hơn, và stream giúp việc thao tác trên các collection dễ dàng hơn chứ không phải tự implement

e muốn hỏi vậy các case nào mình nên dùng đến những cái này ạ, liệu mình có nên lúc nào cx wrapped object bởi optional k ạ? e cảm

  • Answer
Remain: 5
1 Answer
Avatar
monkey Beginner
monkey Beginner
Cái này anh thấy nó liên quan nhiều đến phong cách lập trình hơn em ạ, hiện tại thì anh dùng cả 2, khi dùng với dữ liệu mapping, như lập trình với rxjava thì Optional có phần tiện hơn em ạ, ví dụ:

Single.fromCallable({// hàm})
  .map(optional -> 
     optional.orElseThrow(() -> new IllegalArguementException("test))
</pre>
  • 0
  • Reply