homedukeAlgorithmen & Datenstrukturen mit Java: ds.util.Function2 Prof. Dr. Uwe Schmidt FH Wedel

ds.util.Function2

   1package ds.util;
   2
   3abstract public
   4    class Function2<X,Y,Z> {
   5
   6    // apply a binary function
   7    abstract public Z apply(X xY y);
   8
   9    public Function2<Y,X,Z> flip() {
  10        return
  11            new Flip<Y,X,Z>(this);
  12    }
  13
  14    private static class Flip<X,Y,Z> extends Function2<X,Y,Z> {
  15        private final Function2<Y,X,Z> f;
  16
  17        public Flip(Function2<Y,X,Z> f) {
  18            this.f = f;
  19        }
  20
  21        public Z apply(X xY y) {
  22            return
  23                f.apply(yx);
  24        }
  25    }
  26}

Die Quelle: Function2.java


Letzte Änderung: 15.10.2015
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel