Exemplo n.º 1
0
 @Override
 default Option<Seq<T>> tailOption() {
   return isEmpty() ? Option.none() : Option.some(tail());
 }
Exemplo n.º 2
0
 @Override
 default Option<Seq<T>> initOption() {
   return isEmpty() ? Option.none() : Option.some(init());
 }
Exemplo n.º 3
0
 @Override
 public Option<Array<T>> initOption() {
   return isEmpty() ? Option.none() : Option.some(init());
 }
Exemplo n.º 4
0
 @Override
 default Option<T> headOption() {
   return isEmpty() ? Option.none() : Option.some(head());
 }
Exemplo n.º 5
0
 @Override
 public Option<Array<T>> tailOption() {
   return isEmpty() ? Option.none() : Option.some(tail());
 }