Binary Conversion functions
Brian Goetz
brian.goetz at oracle.com
Sun Dec 16 16:42:25 PST 2012
These would be described as {Int,Double,Long}BiFunction<T,U>. We don't
have them but I'm open to adding them.
On 12/16/2012 6:39 PM, Doug Lea wrote:
>
> Are there existing interfaces or usage tricks for existing
> interfaces for what I had placeholded in ConcurrentHashMap
> for two non-primitive args -> primitive result:
>
> /** Interface describing a function mapping two arguments to a
> double */
> public interface ObjectByObjectToDouble<A,B> { double apply(A a, B
> b); }
> /** Interface describing a function mapping two arguments to a long */
> public interface ObjectByObjectToLong<A,B> { long apply(A a, B b); }
> /** Interface describing a function mapping two arguments to an int */
> public interface ObjectByObjectToInt<A,B> {int apply(A a, B b); }
>
> If not, and no one thinks they belong in j.u.functions,
> I'll just keep them as local interfaces in CHM.
>
> -Doug
More information about the lambda-libs-spec-observers
mailing list