Interface ObjectAdvancedOperations<I,​K>

    • Method Detail

      • itself

        I itself()
      • addIfAbsent

        default I addIfAbsent​(@NonNull
                              K key,
                              @NonNull
                              @NonNull YAPIONAnyType value)
      • addIfAbsent

        default I addIfAbsent​(@NonNull
                              K key,
                              @NonNull
                              @NonNull YAPIONType yapionType,
                              @NonNull
                              @NonNull YAPIONAnyType value)
      • addIfAbsent

        default <T> I addIfAbsent​(@NonNull
                                  K key,
                                  @NonNull
                                  @NonNull java.lang.Class<T> type,
                                  @NonNull
                                  @NonNull YAPIONAnyType value)
      • computeIfAbsent

        default <T extends YAPIONAnyTypeI computeIfAbsent​(@NonNull
                                                            K key,
                                                            @NonNull
                                                            @NonNull java.util.function.Function<K,​T> mappingFunction)
      • computeIfPresent

        default <T extends YAPIONAnyTypeI computeIfPresent​(@NonNull
                                                             K key,
                                                             @NonNull
                                                             @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • compute

        default <T extends YAPIONAnyTypeI compute​(@NonNull
                                                    K key,
                                                    @NonNull
                                                    @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • merge

        default <T extends YAPIONAnyTypeI merge​(@NonNull
                                                  K key,
                                                  @NonNull
                                                  T value,
                                                  @NonNull
                                                  @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • iterator

        java.util.Iterator<YAPIONAnyType> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<I>
      • spliterator

        default java.util.Spliterator<YAPIONAnyType> spliterator()
        Specified by:
        spliterator in interface java.lang.Iterable<I>
      • stream

        default java.util.stream.Stream<YAPIONAnyType> stream()
      • parallelStream

        default java.util.stream.Stream<YAPIONAnyType> parallelStream()
      • allKeys

        java.util.Set<K> allKeys()
      • forEach

        default void forEach​(@NonNull
                             @NonNull java.util.function.BiConsumer<K,​YAPIONAnyType> action)
      • replaceAll

        default void replaceAll​(@NonNull
                                @NonNull java.util.function.BiFunction<K,​YAPIONAnyType,​YAPIONAnyType> function)
      • retainAll

        default boolean retainAll​(@NonNull
                                  @NonNull java.util.Set<K> keys)
      • removeAll

        default boolean removeAll​(@NonNull
                                  @NonNull java.util.Set<K> keys)
      • retainIf

        default boolean retainIf​(@NonNull
                                 @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
      • retainIf

        default boolean retainIf​(@NonNull
                                 @NonNull java.util.function.BiPredicate<K,​YAPIONAnyType> filter)
      • removeIf

        default boolean removeIf​(@NonNull
                                 @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
      • removeIf

        default boolean removeIf​(@NonNull
                                 @NonNull java.util.function.BiPredicate<K,​YAPIONAnyType> filter)