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

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

Introduction

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

Prototype

public LoopingIterator(final Collection<? extends E> coll) 

Source Link

Document

Constructor that wraps a 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();/*from w w w. j av a 2 s  .  c om*/
        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 w  w w.ja  v a  2  s  .c om
        resetGraph();
        for (int j = 0; j < selectedNodes.size(); j++) {
            sigma += simulator.sigmaOfNode(selectedNodesIterator.next(), maxTime);
        }
    }
    selectedNodesIterator.reset();
    int finalSigma = sigma / runs;

    printResults(finalSigma, selectedNodesIterator);
}