为了账号安全,请及时绑定邮箱和手机立即绑定

关于自动生成字符串......

标签:
Java

package com.imooc.collection;


import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Random;


public class CollectionsTest {


     public void strSort() {

     List<String> str = new ArrayList<String>();

     for(int i = 0;i < 10;i++) {

         String s = getStr(count());

         do {

             if(!(str.contains(s))) {

                str.add(s);

                System.out.println("成功添加字符:" + s);

             }

         }while(s == "");

     }

     System.out.println("排序前----------------");

     fore(str);

     Collections.sort(str);

     System.out.println("排序后----------------");

     fore(str);

}

    public String getStr(int length) {

        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

         Random random = new Random();

         StringBuffer sb = new StringBuffer();

         for(int i = 0;i < length;i++) {

              int number = random.nextInt(62);

              sb.append(str.charAt(number));

        }

        return sb.toString();

}

     public int count() {

         Random random = new Random();

         int count = 0;

         do {

              count = random.nextInt(10);

         }while(count == 0);

         return count;

     }

     public void fore(List<String> x) {

         for(String s:x) {

              System.out.println("元素:" + s);

         }

     }

     public static void main(String[] args) {

         // TODO Auto-generated method stub

         CollectionsTest ct = new CollectionsTest();

         ct.strSort();

         }

    }


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消