hutool 生成随机顺序的从0-10的数组

举报
林欣 发表于 2025/06/23 10:24:39 2025/06/23
【摘要】 要使用Hutool生成一个包含0到10的随机顺序的数组,你可以按照以下步骤操作:首先创建一个包含0到10的有序数组然后使用ArrayUtil.shuffle方法打乱数组顺序以下是完整的代码示例:import cn.hutool.core.util.ArrayUtil;public class Main { public static void main(String[] args) {...

要使用Hutool生成一个包含0到10的随机顺序的数组,你可以按照以下步骤操作:

  1. 首先创建一个包含0到10的有序数组
  2. 然后使用ArrayUtil.shuffle方法打乱数组顺序

以下是完整的代码示例:

import cn.hutool.core.util.ArrayUtil;

public class Main {
    public static void main(String[] args) {
        // 创建0-10的有序数组
        Integer[] array = ArrayUtil.range(0, 11); // 包含0和10
        
        // 打乱数组顺序
        ArrayUtil.shuffle(array);
        
        // 输出结果
        System.out.println(ArrayUtil.toString(array));
    }
}

代码说明:

  1. ArrayUtil.range(0, 11) 创建一个包含0到10(包括0和10)的Integer数组
  2. ArrayUtil.shuffle(array) 打乱数组的顺序
  3. ArrayUtil.toString(array) 将数组转换为字符串形式输出

输出示例:

每次运行程序都会得到不同的随机顺序,例如:

[5, 2, 9, 0, 7, 10, 3, 1, 4, 6, 8]

注意事项:

  • 确保项目中已经引入了Hutool的依赖
  • 如果你使用的是基本类型数组(如int[]),需要先转换为Integer[]或使用其他方法
  • ArrayUtil.range方法在Hutool 5.x版本中可用,如果你使用的是较旧版本,可以手动创建数组:
Integer[] array = new Integer[11];
for (int i = 0; i < 11; i++) {
    array[i] = i;
}
ArrayUtil.shuffle(array);
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。