有没有人用:RandomStringUtils.randomAlphanumeric(10)方法吗?请教

来源:6-5 应用 Collections.sort() 实现 List 排序

慕数据4260663

2018-11-28 13:07

没有人用:RandomStringUtils.randomAlphanumeric(10)方法吗?我使用这个方法一直返回null,不返回null又不对,请问如何实现?

写回答 关注

4回答

  • 慕九州0325306
    2020-04-09 23:19:36

    我的jdk8就没有

    小白一枚22...

    这个是Apache封装的啊,和jdk8有什么关系

    2020-04-21 11:24:07

    共 1 条回复 >

  • zxxv
    2019-01-29 21:17:01

    这个版本要老一点吧,现在用得比较多的Java8都已经没有这个类了

    夜未央SEO

    ???这个java8有啥关系,又不是java自己的包包

    2019-10-14 16:14:51

    共 1 条回复 >

  • 慕斯卡2336669
    2018-12-17 19:13:15

    这是测试结果

    https://img.mukewang.com/5c1784b800012e6603960454.jpg

  • 慕斯卡2336669
    2018-12-17 19:08:09

    我使用的是这个方法  下面是这个模块的代码

    /**
    * org.apache.commons.lang包下有一个RandomStringUtils类,
    * 其中有一个randomAlphanumeric(int length)函数,可以随机生成一个	
    * 长度为length的字母和数字的随机组合字符串	
    */
    public void testSort3()	{		
        List<String> stringList=new ArrayList<String>();		
        Random random=new Random();//random随机数生成器		
        String string;		
        for(int i=0;i<10;i++)
        {
           do {				
                /*先生成10以内的随机整数,然后将这个证书作为随机生成字符串的长度*/		     string=RandomStringUtils.randomAlphanumeric(random.nextInt(10));			} while(stringList.contains(string));			
                 stringList.add(string);			
                 System.out.println("成功添加字符串:"+string);
        }
        System.out.println("------------排序前----------------------------");	           for (String str : stringList) {			
           System.out.println("元素:"+str);		
           }		
           System.out.println("------------排序后---------------------------");		for (String str : stringList) {			
            System.out.println("元素:"+str);		
            }	
    }


    慕斯卡233...

    在23行前面还要加上一个排序Collections.sort(stringList);

    2018-12-17 19:17:35

    共 2 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题