import java.util.ArrayList; import java.util.List; import java.util.Random; public class CollectionStringAndInteger { public List<String>stringList; public String sourse="0123456789qwertyuiopasdfghjklzxcvbnm"; public void testCollectionString(){ this.stringList=new ArrayList<String>(); Random at=new Random(); for(int i=0;i<10;i++){ String string=""; int stringlength=1+at.nextInt(10); for(int l=0;l<stringlength;l++){ int stringAt=at.nextInt(sourse.length()-1); char n=sourse.charAt(stringAt); System.out.println("成功添加元素"+n); string=string+n; } System.out.println("生成的新字符串是:"+string); stringList.add(string); for(String n:stringList){ System.out.println("stringList中含有"+n); } } } public static void main(String[] args){ CollectionStringAndInteger t=new CollectionStringAndInteger(); t.testCollectionString(); } }
String string="";//这变量不清空,继续保留的话,contains总为true,do-while中加入string="";
加个break有用吗?
如果是在eclipse之类的编译器里面写的,最好有缩进,你这代码这个样子根本没法看啊
代码和问题不对应,没法回答