![JAR search and dependency download from the Maven repository](/logo.png)
com.aol.cyclops.guava.Guava Maven / Gradle / Ivy
package com.aol.cyclops.guava;
import com.aol.cyclops.lambda.api.AsAnyM;
import com.aol.cyclops.monad.AnyM;
import com.google.common.base.Optional;
import com.google.common.collect.FluentIterable;
public class Guava {
/**
*
* {@code
* Guava.anyM(Optional.of("hello world"))
.map(String::toUpperCase)
.toSequence()
.toList()
* }
* //[HELLO WORLD]
*
*
* @param optionM to construct AnyM from
* @return AnyM
*/
public static AnyM anyM(Optional optionM){
return AsAnyM.notTypeSafeAnyM(optionM);
}
/**
*
* {@code
* Guava.anyM(FluentIterable.of(new String[]{"hello world"}))
.map(String::toUpperCase)
.flatMap(i->AnyMonads.anyM(java.util.stream.Stream.of(i)))
.toSequence()
.toList()
* }
* //[HELLO WORLD]
*
*
* @param streamM to construct AnyM from
* @return AnyM
*/
public static AnyM anyM(FluentIterable streamM){
return AsAnyM.notTypeSafeAnyM(streamM);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy