mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
Merge pull request #741 from nancheung97/v5-dev
修复RandomUtil的randomEleSet方法在某些情况下无法随机的情况
This commit is contained in:
commit
da53f9f883
@ -8,7 +8,7 @@ import java.security.SecureRandom;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.Set;
|
||||
@ -366,7 +366,7 @@ public class RandomUtil {
|
||||
throw new IllegalArgumentException("Count is larger than collection distinct size !");
|
||||
}
|
||||
|
||||
final HashSet<T> result = new HashSet<>(count);
|
||||
final Set<T> result = new LinkedHashSet<>(count);
|
||||
int limit = source.size();
|
||||
while (result.size() < count) {
|
||||
result.add(randomEle(source, limit));
|
||||
|
Loading…
x
Reference in New Issue
Block a user