All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xdean.jex.util.OptionalUtil Maven / Gradle / Ivy

The newest version!
package xdean.jex.util;

import java.util.Optional;

import xdean.jex.extra.function.ActionE0;
import xdean.jex.extra.function.ActionE1;

public class OptionalUtil {
  public static  Optional ifEmpty(Optional o, ActionE0 r) throws E {
    if (o.isPresent() == false) {
      r.call();
    }
    return o;
  }

  public static  Optional ifPresent(Optional o, ActionE1 r) throws E {
    if (o.isPresent()) {
      r.call(o.get());
    }
    return o;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy