
org.javafunk.funk.Integers Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of funk-core Show documentation
Show all versions of funk-core Show documentation
Functional utilities for Java: core APIs
The newest version!
package org.javafunk.funk;
import org.javafunk.funk.functors.Mapper;
import java.math.BigDecimal;
import java.math.BigInteger;
import static com.google.common.base.Preconditions.checkNotNull;
public class Integers {
public static Mapper fromStringToInteger() {
return new Mapper() {
@Override public Integer map(String input) {
checkNotNull(input);
return Integer.valueOf(input);
}
};
}
public static Mapper fromLongToInteger() {
return new Mapper() {
@Override public Integer map(Long input) {
return input.intValue();
}
};
}
public static Mapper fromBigIntegerToInteger() {
return new Mapper() {
@Override public Integer map(BigInteger input) {
return input.intValue();
}
};
}
public static Mapper fromFloatToInteger() {
return new Mapper() {
@Override public Integer map(Float input) {
return input.intValue();
}
};
}
public static Mapper fromDoubleToInteger() {
return new Mapper() {
@Override public Integer map(Double input) {
return input.intValue();
}
};
}
public static Mapper fromBigDecimalToInteger() {
return new Mapper() {
@Override public Integer map(BigDecimal input) {
return input.intValue();
}
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy