ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/SplittableRandom.java
(Generate patch)

Comparing jsr166/src/main/java/util/SplittableRandom.java (file contents):
Revision 1.32 by jsr166, Sat Feb 20 23:24:57 2016 UTC vs.
Revision 1.33 by dl, Sat Nov 12 00:12:05 2016 UTC

# Line 530 | Line 530 | public final class SplittableRandom {
530              Double.longBitsToDouble(Double.doubleToLongBits(bound) - 1);
531      }
532  
533 +        /**
534 +     * Generates a pseudorandom number with the indicated number of
535 +     * bits. Unlike in superclass @{link Random}, this method is never
536 +     * internally called or used by any other publicly accessible
537 +     * method.
538 +     *
539 +     * @param  bits random bits
540 +     * @return the next pseudorandom value from this random number
541 +     *         generator's sequence
542 +     */
543 +    protected int next(int bits) {
544 +        return (int)(nextLong() >>> (64 - bits));
545 +    }
546 +
547      /**
548       * Returns a pseudorandom {@code double} value between the specified
549       * origin (inclusive) and bound (exclusive).

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines