Class PermutatorRandom<T>

  • All Implemented Interfaces:
    Permutator<T>, ru.ispras.testbase.knowledge.iterator.Iterator<java.util.List<T>>

    public final class PermutatorRandom<T>
    extends java.lang.Object
    PermutatorRandom implements a random permutator.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.ArrayList<T> original  
      protected java.util.ArrayList<T> sequence  
    • Field Detail

      • original

        protected java.util.ArrayList<T> original
      • sequence

        protected java.util.ArrayList<T> sequence
    • Constructor Detail

      • PermutatorRandom

        public PermutatorRandom()
    • Method Detail

      • init

        public void init()
      • hasValue

        public boolean hasValue()
      • value

        public java.util.List<T> value()
      • next

        public void next()
      • stop

        public void stop()
      • clone

        public PermutatorRandom<T> clone()
        Specified by:
        clone in interface ru.ispras.testbase.knowledge.iterator.Iterator<T>
      • initialize

        public final void initialize​(java.util.List<T> original)
        Specified by:
        initialize in interface Permutator<T>