Example usage for org.apache.commons.collections4.iterators LoopingIterator reset

List of usage examples for org.apache.commons.collections4.iterators LoopingIterator reset

Introduction

In this page you can find the example usage for org.apache.commons.collections4.iterators LoopingIterator reset.

Prototype

public void reset() 

Source Link

Document

Resets the iterator back to the start of the collection.

Usage

From source file:com.samanamp.algorithms.RandomSelectionAlgorithm.java

private void runSimulation(LinkedList<Node> selectedNodes) {
    LoopingIterator<Node> selectedNodesIterator = new LoopingIterator<Node>(selectedNodes);

    int sigma = 0;
    for (int i = 0; i < runs; i++) {
        selectedNodesIterator.reset();
        resetGraph();// w  w  w. j  a  va 2  s  .c o m
        for (int j = 0; j < selectedNodes.size(); j++) {
            sigma += simulator.sigmaOfNode(selectedNodesIterator.next(), maxTime);
        }
    }
    selectedNodesIterator.reset();
    int finalSigma = sigma / runs;

    printResults(finalSigma, selectedNodesIterator);
}

From source file:com.samanamp.algorithms.ForwardInspectionAlgorithm.java

private void runSimulation() {
    LoopingIterator<Node> selectedNodesIterator = new LoopingIterator<Node>(selectedNodes);

    int sigma = 0;
    for (int i = 0; i < runs; i++) {
        selectedNodesIterator.reset();
        resetGraph();/*from w ww  . ja  va  2s.  c o  m*/
        for (int j = 0; j < selectedNodes.size(); j++) {
            sigma += simulator.sigmaOfNode(selectedNodesIterator.next(), maxTime);
        }
    }
    selectedNodesIterator.reset();
    int finalSigma = sigma / runs;

    printResults(finalSigma, selectedNodesIterator);
}