sdk-common / com.tomtom.online.sdk.common.functional.collections / Iterables / lazyMap

lazyMap

@NonNull static fun <A : Any!, B : Any!> lazyMap(@NonNull iterable: MutableIterable<A>, @NonNull mapper: (A) -> B): MutableIterable<B>

Returns a view containing the result of applying mapper to each element of iterable.

Parameters

iterable - MutableIterable<A>: elements that should be mapped with the mapping function

mapper - (A) -> B: function that performs mapping of elements

- type of the elements of given iterable

- type of the elements of the returned iterable

Return
MutableIterable<B>: iterable of mapped elements