5 |
|
*/ |
6 |
|
|
7 |
|
package extra166y; |
8 |
+ |
|
9 |
|
import java.util.*; |
10 |
|
|
11 |
|
/** |
340 |
|
public static interface BinaryPredicate<A,B> { boolean op(A a, B b);} |
341 |
|
public static interface Procedure<A> { void op(A a);} |
342 |
|
public static interface Generator<R> { R op();} |
343 |
< |
public static interface Reducer<A> extends BinaryOp<A, A, A> {} |
343 |
> |
public static interface Reducer<A> extends BinaryOp<A,A,A> {} |
344 |
|
|
345 |
|
public static interface IntOp { int op(int a);} |
346 |
|
public static interface BinaryIntOp { int op(int a, int b);} |