為什么返回的總不對(duì)
package?Test; import?java.util.ArrayList; import?java.util.Collections; import?java.util.List; import?java.util.Random; ????public?class?lianxiti?{ ????????List?<String>?stringList?=new?ArrayList(); ????????Random?random=new?Random(); ????????String?k; ????????public?void?sortTest()?{ ????????????System.out.println("--------排序前----------"); ????????????for(int?i=0;i<10;i++)?{ ????????????????k=stringRandom(); ????????????????stringList.add(k); ????????????} ????????????for(String?string:stringList)?{ ????????????????System.out.println(string); ????????????} ????????????System.out.println("--------排序后---------"); ????????????Collections.sort(stringList); ????????????for(String?string:stringList)?{ ????????????????System.out.println(string); ????????????} ????????} ????????public?String?stringRandom()?{ ????????????String?allString="0123456789zxcvbnmlkjhgfdsaqwertyuiopZXCVBNMKLJHGFDSAQWERTYUIOP"; ????????????StringBuffer?sb=new?StringBuffer(); ????????????for(int?i=0;i<random.nextInt(11);i++){ ????????????????//62代表62個(gè)字符中隨機(jī)生成 ????????????????sb.append(allString.charAt(random.nextInt(62))); ????????????} ????????????return?sb.toString(); ????????} ????????public?static?void?main(String?args[]){ ????????????lianxiti?xx=new?lianxiti(); ????????????xx.sortTest(); ????????} }
代碼如上,總有一個(gè)返回空值,誰(shuí)能幫忙解釋下,順便看看好的代碼
2018-11-27
2018-11-22
返回:
下一個(gè)偽隨機(jī)數(shù),在此隨機(jī)數(shù)生成器序列中?
0
(包括)和?n
(不包括)之間均勻分布的?int
?值。以上是API文檔-------------------------------------------
如果返回0,則不進(jìn)入for循環(huán),直接就return sb.toString()了