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]>