程序包 com.sh.wf.tool

类 Optional<T>

java.lang.Object
com.sh.wf.tool.Optional<T>

public final class Optional<T> extends Object

Description: 自定义jdk中的Optional类

Title:首亨软件 - 聚天平台

  • 方法详细资料

    • empty

      public static <T> Optional<T> empty()
    • of

      public static <T> Optional<T> of(T value)
    • ofNullable

      public static <T> Optional<T> ofNullable(T value)
    • get

      public T get()
    • isPresent

      public boolean isPresent()
    • isNull

      public boolean isNull()
      添加方法
      返回:
    • setValue

      public void setValue(T value)
      添加方法 更新数据
    • ifPresent

      public void ifPresent(Consumer<? super T> consumer)
    • filter

      public Optional<T> filter(Predicate<? super T> predicate)
    • map

      public <U> Optional<U> map(Function<? super T,? extends U> mapper)
    • flatMap

      public <U> Optional<U> flatMap(Function<? super T,Optional<U>> mapper)
    • orElse

      public T orElse(T other)
    • orElseGet

      public T orElseGet(Supplier<? extends T> other)
    • orElseThrow

      public <X extends Throwable> T orElseThrow(Supplier<? extends X> exceptionSupplier) throws X
      抛出:
      X extends Throwable
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object