diff --git a/src/main/java/net/berack/upo/valpre/sim/Net.java b/src/main/java/net/berack/upo/valpre/sim/Net.java index c57bd89..47d7317 100644 --- a/src/main/java/net/berack/upo/valpre/sim/Net.java +++ b/src/main/java/net/berack/upo/valpre/sim/Net.java @@ -170,14 +170,13 @@ public final class Net implements Iterable { for (var conn : list) sum += conn.weight; - var newOne = new Connection[list.size()]; - for (var i = 0; i < list.size(); i++) { - var conn = list.get(i); + var newOne = new ArrayList(); + for (var conn : list) { var newWeight = conn.weight / sum; - newOne[i] = new Connection(conn.index, newWeight); + newOne.add(new Connection(conn.index, newWeight)); } - this.connections.set(node, List.of(newOne)); + this.connections.set(node, newOne); } }