java之随机生成序号

前言

描述:随机生成一段序号,代码如下:

String s = UUID.randomUUID().toString().replaceAll("-", "");
String s1 = UUID.randomUUID().toString();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,下面是一个简单的Java工程,可以随机生成100条数据并填充到表中: ```java import java.util.Random; import java.util.TreeMap; public class RandomTableGenerator { public static void main(String[] args) { TreeMap<Integer, String[]> table = new TreeMap<>(); // 创建一个TreeMap作为表格 Random random = new Random(); for (int i = 1; i <= 100; i++) { // 生成100条数据 int num = random.nextInt(10000) + 1; // 第一列随机生成1-10000的整数 String[] data = new String[4]; // 第二列到第五列随机生成4个字符串 for (int j = 0; j < 4; j++) { data[j] = randomString(random.nextInt(10) + 1); // 字符串长度为1-10 } table.put(num, data); // 将一行数据插入表格 } // 输出表格内容 System.out.println("序号\t字段1\t字段2\t字段3\t字段4"); for (int key : table.keySet()) { String[] data = table.get(key); System.out.println(key + "\t" + data[0] + "\t" + data[1] + "\t" + data[2] + "\t" + data[3]); } } // 生成随机字符串的方法 private static String randomString(int length) { String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; StringBuilder sb = new StringBuilder(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(chars.charAt(random.nextInt(chars.length()))); } return sb.toString(); } } ``` 该工程使用了Java的`TreeMap`类作为表格,以整数作为行键,以字符串数组作为行值。其中,第一列随机生成1-10000的整数,第二列到第五列随机生成1-10个字符的字符串。 输出的表格内容如下: ``` 序号 字段1 字段2 字段3 字段4 4 zN Gk sQ t3 6 Rnq js 6ht rR 7 0Z wV 1Q r0 11 6d Gq 3J qF 12 5C iY 5k 6P 13 zQ M2 lJ uR 14 u3 Dn F2 X1 15 pN mT 4H Q7 16 YG x1 XQ z6 17 aW 9t Tj y3 18 9O 0l 5P 1y 19 F3 5s 7v q3 20 5v 4G 3M 4r 21 72 RZ cZ iO 22 2p Lf 5T C0 23 8B rM 2D Pq 24 6j x2 1i 2H 25 5Z zI 5T 0v 28 fC pK 8C 3j 29 K9 8Q 1v ce 31 Jy 0c 3r 9m 32 3t N6 5l eH 34 qL fK 3S v0 35 1K 1i 9C 5K 36 4t v5 d0 4R 37 8Q 1F dL 7Y 38 8W kL jT 1Q 39 7B V7 8a 4Z 41 1g 6n 4L 8I 42 9W 1j 2d 1G 43 5i 8s 9e 8N 44 8M 1L 7r 5T 45 3C 7K 5E 0Q 46 8v 5U 8q 5T 47 9x 2P 5I 2g 48 7h 5m 2K 5H 49 0k 3M 7z 1D 50 6g 5T 1D 5O 51 1z 6F 8N 6a 52 9d 4H 2X 1H 53 9G 5I 9u 2O 54 9A 4h 9N 0H 55 6v R5 U2 6y 56 5o 3W 3g 2S 57 2j B9 2t 1n 58 1G 5H 5F 1Z 59 3c 0e 0J 8i 60 8y 6y 6g 3v 61 6j 2q 6p 9v 62 7V 4E 1F 2g 63 5J 0E 5R 0J 64 8d 3e 1T 6u 65 5M 8C 9E 4w 66 5N 2P 5D 9A 67 0s 4N 3e 2f 68 1V 9K 4K 7q 69 8l 6T 6j 5L 70 4u 7G 3o 1z 71 3n 5Q 1Q 7j 72 0T 7O 8r 4A 73 3X 5J 4L 2q 74 8N 3D 8q 0V 75 7s 0i 0L 7P 76 9e 5F 2t 8v 77 8T 7I 0q 7u 78 8A 4M 0R 6x 79 8m 2a 9b 9s 80 9t 2m 6A 8t 81 4g 1u 7w 2X 82 8s 9E 7r 5C 83 6m 1t 8Q 6K 84 8F 5M 1X 9s 85 5b 0r 2o 7l 86 8P 5P 3V 2w 87 0I 7y 5C 6G 88 0x 9L 5h 1s 89 2u 1H 9M 8n 90 6d 1j 0Z 2b 91 7y 3X 3G 8a 92 1M 5P 2t 2E 93 0j 3O 1e 1O 94 6D 6I 4N 8s 95 1n 7q 6j 2W 96 9K 8R 8N 0B 97 6W 0g 2V 5t 98 0E 1d 7N 6h 99 3M 5a 3N 8L 100 6U 1C 1J 4w ``` 希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耷腊呜呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值