# IntFunction與UnaryOperator的用法
```java=
IntStream stream = IntStream.of (1,2,3);
IntFunction<IntUnaryOperator> inFu= x -> y -> x*y;//line n1
IntStream newStream = stream.map(inFu.apply(10));//line n2
newStream.forEach(System.out::print);
```
## Which modification enables the code fragment to compile?
A. Replace line n1 with:
IntFunction<UnaryOperator> inFu = x -> y -> x*y;
**B. Replace line n1 with:**
IntFunction<IntUnaryOperator> inFu = x -> y -> x*y;
C. Replace line n1 with:
BiFunction<IntUnaryOperator> inFu = x -> y -> x*y;
D. Replace line n2 with:
IntStream newStream = stream.map(inFu.applyAsInt (10));
- [x] **Answer: B**
[參考網站](https://magiclen.org/ocpjp-intfunction-unaryoperator/)
---
###### tags: `ocpjp`