public static List<Long> generateIds(int[] ids, int count) {
Random r = new Random();
int irdm = 0;
List<Long> rs = new ArrayList<Long>();
if (ids.length < count) {
count = ids.length;
}
for (int i = 0; i < count; i++) {
irdm = r.nextInt(ids.length - i);
rs.add(Long.parseLong(ids[irdm] + ""));
for (int j = irdm; j < ids.length - i - 1; j++) {
ids[j] = ids[j + 1];
}
}
return rs;
}
Random r = new Random();
int irdm = 0;
List<Long> rs = new ArrayList<Long>();
if (ids.length < count) {
count = ids.length;
}
for (int i = 0; i < count; i++) {
irdm = r.nextInt(ids.length - i);
rs.add(Long.parseLong(ids[irdm] + ""));
for (int j = irdm; j < ids.length - i - 1; j++) {
ids[j] = ids[j + 1];
}
}
return rs;
}
本文介绍了一个实用的方法,用于从给定的整数数组中随机选取指定数量的元素,并将其转换为Long类型ID列表。该方法确保了每次运行时都能得到不同的结果,适用于需要随机ID的应用场景。
567

被折叠的 条评论
为什么被折叠?



