From 12906728e5824a2372d5d31b4524be9732892310 Mon Sep 17 00:00:00 2001 From: "karma@deadmoose.com" Date: Fri, 1 Oct 2010 22:44:46 +0000 Subject: [PATCH] That's already a T, so we don't need to cast it. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2908 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/main/java/com/samskivert/util/Randoms.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/samskivert/util/Randoms.java b/src/main/java/com/samskivert/util/Randoms.java index f8bf7e50..69ddd385 100644 --- a/src/main/java/com/samskivert/util/Randoms.java +++ b/src/main/java/com/samskivert/util/Randoms.java @@ -3,7 +3,7 @@ // // samskivert library - useful routines for java programs // Copyright (C) 2001-2010 Michael Bayne, et al. -// +// // This library is free software; you can redistribute it and/or modify it // under the terms of the GNU Lesser General Public License as published // by the Free Software Foundation; either version 2.1 of the License, or @@ -99,7 +99,7 @@ public class Randoms { return _r.nextFloat() * high; } - + /** * Returns a pseudorandom, uniformly distributed float value between * low (inclusive) and high (exclusive). @@ -223,9 +223,8 @@ public class Randoms /** * Shared code for pick and pluck. */ - @SuppressWarnings("unchecked") protected T pickPluck (Iterable iterable, T ifEmpty, boolean remove) - { + { if (iterable instanceof Collection) { // optimized path for Collection Collection coll = (Collection)iterable; @@ -237,7 +236,7 @@ public class Randoms // extra-special optimized path for Lists List list = (List)coll; int idx = _r.nextInt(size); - return (T)(remove ? list.remove(idx) : list.get(idx)); + return remove ? list.remove(idx) : list.get(idx); } // for other Collections, we must iterate Iterator it = coll.iterator();