Я хочу эквивалент этого с потоком:
public static <T extends Number> T getSum(final Map<String, T> data) {
T sum = 0;
for (String key: data.keySet())
sum += data.get(key);
return sum;
}
Этот код фактически не компилируется, потому что 0 не может быть назначен типу T, но вы получаете идею.