久し振りにjava使い始めたのでjava8の新機能おさらいがてらの備忘録。
Optinal
Optinal.ofNullable, .of(Optinal t), .empty
ofNullableが便利そう。
sample.java
Optinal<String> _name;
public Optinal<String> getName(){
return this._name;
};
public void setName(String name){
// this._name = (name != null)
// ? Optional.of(name)
// : Optinal.empty;
this._name = Optinal.ofNullable(name);
}
isPresent, get, ifPresent
ifPresentが便利そう。
sample2.java
public void print(Optinal<String> optinalName){
// if(optinalName.isPresent()){
// SYstem.out.print(optionalName.get());
// }
optinalName.ifPresent(name -> System.out.print(name));
}