
org.javafunk.funk.BigIntegers 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;
public class BigIntegers {
public static Mapper fromStringToBigInteger() {
return new Mapper() {
@Override public BigInteger map(String input) {
return new BigInteger(input);
}
};
}
public static Mapper fromIntegerToBigInteger() {
return new Mapper() {
@Override public BigInteger map(Integer input) {
return new BigInteger(input.toString());
}
};
}
public static Mapper fromLongToBigInteger() {
return new Mapper() {
@Override public BigInteger map(Long input) {
return new BigInteger(input.toString());
}
};
}
public static Mapper fromFloatToBigInteger() {
return new Mapper() {
@Override public BigInteger map(Float input) {
return new BigInteger(((Integer) input.intValue()).toString());
}
};
}
public static Mapper fromDoubleToBigInteger() {
return new Mapper() {
@Override public BigInteger map(Double input) {
return new BigInteger(((Long) input.longValue()).toString());
}
};
}
public static Mapper fromBigDecimalToBigInteger() {
return new Mapper() {
@Override public BigInteger map(BigDecimal input) {
return input.toBigInteger();
}
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy