aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2018-05-24 21:35:10 +0200
committerJon Marius Venstad <venstad@gmail.com>2018-05-24 21:35:10 +0200
commit3add3a4cfe5016713a52d0482293b302d0b959eb (patch)
tree0c295851ee159b63c029dc27e2b614b087584b35
parent3d474dac8e68ee68af425aec0abe419b5997c898 (diff)
Relax input typejvenstad/utils
-rw-r--r--vespajlib/src/main/java/com/yahoo/graph/Traversals.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/graph/Traversals.java b/vespajlib/src/main/java/com/yahoo/graph/Traversals.java
index a3567b7a974..b69d67476e3 100644
--- a/vespajlib/src/main/java/com/yahoo/graph/Traversals.java
+++ b/vespajlib/src/main/java/com/yahoo/graph/Traversals.java
@@ -2,7 +2,6 @@ package com.yahoo.graph;
import java.util.ArrayDeque;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.Deque;
import java.util.HashMap;
import java.util.Iterator;
@@ -26,7 +25,7 @@ public class Traversals {
* @param children A function mapping a node to its children.
* @param <T> The node type.
* @return A topologically ordered iterable over the given nodes.
- */
+ */
public static <T> Iterable<T> topologically(Iterable<T> nodes, Function<T, Iterable<T>> children) {
return () -> new Iterator<T>() {
@@ -105,7 +104,7 @@ public class Traversals {
* @param <T> The node type.
* @return The given edge set, but with all edges reversed.
*/
- public static <T> Function<T, Iterable<T>> reversed(Collection<T> nodes, Function<T, Iterable<T>> edges) {
+ public static <T> Function<T, Iterable<T>> reversed(Iterable<T> nodes, Function<T, Iterable<T>> edges) {
Map<T, List<T>> reverse = new HashMap<>();
for (T node : nodes)
reverse.put(node, new ArrayList<>());