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

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

Introduction

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

Prototype

public E next() 

Source Link

Document

Returns the next object in 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();// w  w  w  . j  a v  a 2  s .c  o  m
        resetGraph();
        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();/*from  ww  w.  jav a 2 s. com*/
        resetGraph();
        for (int j = 0; j < selectedNodes.size(); j++) {
            sigma += simulator.sigmaOfNode(selectedNodesIterator.next(), maxTime);
        }
    }
    selectedNodesIterator.reset();
    int finalSigma = sigma / runs;

    printResults(finalSigma, selectedNodesIterator);
}