juanco      02/03/03 13:33:59

  Modified:    src/java/org/apache/maven/jrcs/diff Diff.java
  Log:
  Reimplemented shuffle using java.util.Collections.shuffle
  
  Revision  Changes    Path
  1.10      +3 -11     
jakarta-turbine-maven/src/java/org/apache/maven/jrcs/diff/Diff.java
  
  Index: Diff.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/diff/Diff.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- Diff.java 3 Mar 2002 19:59:44 -0000       1.9
  +++ Diff.java 3 Mar 2002 21:33:59 -0000       1.10
  @@ -54,6 +54,7 @@
    * <http://www.apache.org/>.
    */
   
  +import java.util.Collections;
   import java.util.ArrayList;
   import java.util.Arrays;
   import java.util.HashMap;
  @@ -81,7 +82,7 @@
    * correctly can be subject to differencing using this
    * library.</p>
    *
  - * @version $Revision: 1.9 $ $Date: 2002/03/03 19:59:44 $
  + * @version $Revision: 1.10 $ $Date: 2002/03/03 21:33:59 $
    * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
    * @see     Delta
    */
  @@ -306,16 +307,7 @@
       public static Object[] shuffle(Object[] text, long seed)
       {
           List result = new ArrayList(Arrays.asList(text));
  -        Random r = new Random(seed);
  -        int nops = r.nextInt(10);
  -        for (int i = 0; i < nops; i++)
  -        {
  -            int p1 = r.nextInt(result.size());
  -            int p2 = r.nextInt(result.size());
  -            Object tmp = result.get(p1);
  -            result.set(p1, result.get(p2));
  -            result.set(p2, tmp);
  -        }
  +        Collections.shuffle(result);
           return result.toArray();
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to