ArrayList<String> list = new ArrayList<>();
ArrayList<String> blist = new ArrayList<>();
list.add("ccc");
list.add("ccc");
list.add("aaa");
list.add("aaa");
list.add("bbb");
list.add("ddd");
list.add("ddd");
TreeSet<String> liStrings=new TreeSet<>(new myu());
//套入字典排序
for (int i = 0; i < list.size(); i++) {
liStrings.add(list.get(i));
}
//增加重复的字符
//set迭代
Iterator<String> aIterator=liStrings.iterator();
blist.clear();
while(aIterator.hasNext()){
String next = aIterator.next();//重点
for(int i=0;i<list.size();i++){
// String next = aIterator.next();//重点 迭代放在里面会随循环下移,甚至超出去
if(list.get(i).equals(next)){
blist.add(list.get(i));
}
}
}
System.out.println(blist);
}
}
迭代错误
最新推荐文章于 2021-11-18 16:38:42 发布