Skip to content

Instantly share code, notes, and snippets.

import java.util.Arrays;
public class StreamSum {
public static void main(String args[]) {
int[] array = new int[]{1, 2, 3, 4, 5};
int sum = Arrays.stream(array).sum();
System.out.println(sum);
}
}
import java.util.Arrays;
public class StreamForEach {
public static void main(String args[]) {
int[] array = new int[]{1, 2, 3, 4, 5};
Arrays.stream(array)
.forEach(item -> System.out.println("item: " + item));
}
}
public class Sum {
public static void main(String args[]) {
int[] array = new int[]{1, 2, 3, 4, 5};
int sum = 0;
for (int item: array) {
sum += item;
}
System.out.println(sum);
interface TouchCallback {
public void apply(int times);
}
class TouchMe {
private int times = 0;
private TouchCallback onTouch;
TouchMe(TouchCallback onTouch) {
this.onTouch = onTouch;
public class LambdaExpression {
public static void main(String args[]) {
TouchMe touchMe = new TouchMe(times -> System.out.println(times));
touchMe.touch(); // 1
touchMe.touch(); // 2
touchMe.touch(); // 3
touchMe.touch(); // 4
touchMe.touch(); // 5
}
public class LambdaExpression {
public static void main(String args[]) {
TouchMe touchMe = new TouchMe(System.out::println);
touchMe.touch(); // 1
touchMe.touch(); // 2
touchMe.touch(); // 3
touchMe.touch(); // 4
touchMe.touch(); // 5
}
import java.util.stream.Stream;
public class StreamForEach {
public static void main(String args[]) {
System.out.println("Fruit List:");
Stream.of("Banana", "Apple", "Kiwi")
.forEach(System.out::println);
}
}
import java.util.HashMap;
import java.util.Map;
public class StreamMap {
public static void main(String args[]) {
Map<String, Integer> fruits = new HashMap<>();
fruits.put("Banana", 7);
fruits.put("Apple", 2);
fruits.put("Kiwi", 1);
import java.util.stream.Stream;
public class ReduceSum {
public static void main(String args[]) {
int sum = Stream.of(1, 2, 3, 4, 5)
.reduce(0, (acc, item) -> acc + item);
System.out.println(sum);
}
}
import java.util.HashMap;
import java.util.Map;
class Fair {
private final int quantity;
Fair(int quantity) {
this.quantity = quantity;
}