为什么返回的总不对
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个字符中随机生成 sb.append(allString.charAt(random.nextInt(62))); } return sb.toString(); } public static void main(String args[]){ lianxiti xx=new lianxiti(); xx.sortTest(); } }
代码如上,总有一个返回空值,谁能帮忙解释下,顺便看看好的代码