swarm.collections
Class ListShufflerCImpl

java.lang.Object
  |
  +--swarm.PhaseCImpl
        |
        +--swarm.collections.ListShufflerCImpl

public class ListShufflerCImpl
extends PhaseCImpl
implements CreateS, CreateC, DropS, DropC, ListShufflerS

A class to randomize the order of a given Swarm List. ListShuffler randomizes the order of the elements in a List; either the whole list or the num lowest elements. The list must be supplied. An uniform distribution can be supplied, or the system- supplied uniformUnsRand is used. The algorithm is from Knuth. All these methods modify the underlying collection, so any indexes should always be regenerated.


Fields inherited from class swarm.PhaseCImpl
nextPhase
 
Constructor Summary
ListShufflerCImpl()
           
ListShufflerCImpl(ListShufflerImpl nextPhase)
           
 
Methods implemented by this class for interface swarm.defobj.CreateC
createEnd
 
Methods inherited from class swarm.PhaseCImpl
_copy_creating_phase_to_using_phase
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListShufflerCImpl

public ListShufflerCImpl(ListShufflerImpl nextPhase)

ListShufflerCImpl

public ListShufflerCImpl()