OverwritingInputMerger


public final class OverwritingInputMerger extends InputMerger


An InputMerger that attempts to add all keys from all inputs to the output. In case of a conflict, this class will overwrite the previously-set key. Because there is no defined order for inputs, this implementation is best suited for cases where conflicts will not happen, or where overwriting is a valid strategy to deal with them.

Summary

Public constructors

Public methods

@NonNull Data

Merges a list of Data and outputs a single Data object.

Public constructors

OverwritingInputMerger

Added in 1.0.0
public OverwritingInputMerger()

Public methods

merge

Added in 2.10.0
public @NonNull Data merge(@NonNull List<@NonNull Data> inputs)

Merges a list of Data and outputs a single Data object.

Parameters
@NonNull List<@NonNull Data> inputs

A list of Data

Returns
@NonNull Data

The merged output