consumer
package com.zetcode;
import java.util.List;
import java.util.function.Consumer;
public class ConsumerEx3 {
public static void main(String[] args) {
var words = List.of("falcon", "wood", "rock", "forest",
"river", "water");
words.forEach(new Consumer() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
}
}
consumer
package com.zetcode;
import java.util.function.Consumer;
import java.util.function.IntConsumer;
public class ConsumerEx2 {
public static void main(String[] args) {
Consumer printMultiplyBy100 = (val) -> System.out.println(val * 100);
printMultiplyBy100.accept(3);
printMultiplyBy100.accept(4);
printMultiplyBy100.accept(5);
IntConsumer printMultiplyBy500 = a -> System.out.println(a * 50);
printMultiplyBy500.accept(1);
printMultiplyBy500.accept(2);
printMultiplyBy500.accept(3);
}
}
consumer
package com.zetcode;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
public class ConsumerEx4 {
public static void main(String[] args) {
var vals = new ArrayList();
vals.add(2);
vals.add(4);
vals.add(6);
vals.add(8);
Consumer> addTwo = list -> {
for (int i = 0; i < list.size(); i++) {
list.set(i, 2 + list.get(i));
}
};
Consumer> showList = list ->
list.forEach(System.out::println);
addTwo.andThen(showList).accept(vals);
}
}
consumer
@FunctionalInterface
public interface Consumer {
void accept(T t);
}
|