Package com.jgalgo.graph
Interface EdgeSet
-
- All Superinterfaces:
Collection<Integer>,IntCollection,IntIterable,IntSet,Iterable<Integer>,Set<Integer>
public interface EdgeSet extends IntSet
Set of graph edges.A set of integers, each represent an edge ID in a graph
Graph g = ...; int vertex = ...; for (EdgeIter eit = g.outEdges(vertex).iterator(); eit.hasNext();) { int e = eit.nextInt(); int u = eit.source(); int v = eit.target(); assert vertex == u; System.out.println("Out edge of " + vertex + ": " + e + "(" + u + ", " + v + ")"); }- Author:
- Barak Ugav
- See Also:
EdgeIter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default EdgeIterintIterator()Return an edge iterator that iterate over the edges in this setEdgeIteriterator()Return an edge iterator that iterate over the edges in this set-
Methods inherited from interface java.util.Collection
toArray
-
Methods inherited from interface it.unimi.dsi.fastutil.ints.IntCollection
add, addAll, contains, containsAll, intParallelStream, intSpliterator, intStream, parallelStream, removeAll, removeIf, removeIf, removeIf, retainAll, stream, toArray, toIntArray, toIntArray
-
Methods inherited from interface it.unimi.dsi.fastutil.ints.IntIterable
forEach, forEach, forEach
-
-
-
-
Method Detail
-
iterator
EdgeIter iterator()
Return an edge iterator that iterate over the edges in this set- Specified by:
iteratorin interfaceCollection<Integer>- Specified by:
iteratorin interfaceIntCollection- Specified by:
iteratorin interfaceIntIterable- Specified by:
iteratorin interfaceIntSet- Specified by:
iteratorin interfaceIterable<Integer>- Specified by:
iteratorin interfaceSet<Integer>
-
intIterator
default EdgeIter intIterator()
Return an edge iterator that iterate over the edges in this set- Specified by:
intIteratorin interfaceIntCollection- Specified by:
intIteratorin interfaceIntIterable
-
-