亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

排序:交作業啦

package com.lihui;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class CollectionsText {

?public CollectionsText() {
??//創建一個帶泛型的集合類 list
??List<String> list = new ArrayList<String>();
??Random random = new Random();//創建一個隨機數對象
??int num = 0;
??//在list中添加元素
??for (int j = 1; j <= 10; j++) {//添加十個元素
???StringBuilder strB=new StringBuilder();//待添加的元素對象(在這里起了清零的已有數據的效果)
???do {//避免添加重復的元素
????int length= random.nextInt(10) ;//限定一個元素中的字符串長度
????for (int i = 0; i <= length ; i++) {//隨機生成元素
?????char ch = ' ';
?????do {//確保添加的元素之出現數字以及大小寫的字母
??????num = random.nextInt(123);//隨機生成一個123以內的整數(不包括123)
??????ch = (char)num;//將生成的數字轉化成對應的字符
?????} while (!((num >= 48 && num <= 57) || (num >= 65 && num <= 90) || (num >= 97 && num <= 122)));
?????strB.append(ch);//將字符添加到元素對象中
????}
???} while (list.contains(strB.toString()));
???System.out.println("將要添加的字符串:" + strB.toString());
???list.add(strB.toString());//添加元素到集合中
??}
??//遍歷輸出排序前集合中的元素
??System.out.println("--------排序前------");
??for (String string : list) {
???System.out.println("排序前:" + string);
??}
??Collections.sort(list);//給集合排序
??//遍歷輸出排序后集合中的元素
??System.out.println("--------排序后------");
??for (String string : list) {
???System.out.println("排序后:" + string);
??}
?}

?public static void main(String[] args) {
??// TODO 自動生成的方法存根
??new CollectionsText();
?}

}


正在回答

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

排序:交作業啦

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號