Sorry [USER=57275]@MoxxiManagarm[/USER] aber jemand anderes ist besser 
[code=Java] public static double[] sumUpCols(double[][] x) {
return Arrays.stream(x)
.flatMap(b -> IntStream.range(0, b.length)
.mapToObj(i -> new AbstractMap.SimpleEntry<Integer, Double>(i, b[i])))
.collect(Collectors.groupingBy(e -> e.getKey(), Collectors.summingDouble(v -> v.getValue()))).values()
.stream().mapToDouble(d -> d).toArray();
}
public static void main(String[] args) {
System.out.println(Arrays.toString(sumUpCols(new double[][] { { 1, 2, 3 }, { 4, 5, 6 }, { 5, 4 } })));
}[/code]
Das gefällt mir schon gut. 