写个简单的demo,是我今天遍历set时犯得一个错误。
Iterator it = set.iterator();
while (it.hasNext()) {
String data = (String) it.next();
StringBuffer strBuf = new StringBuffer(data);
//在set中每个字符串中的任意位置插入最外层for循环取得的字符
for (int j = 0; j <= strBuf.length(); j++) {
StringBuffer strBuf1 = new StringBuffer(data);
strBuf1.insert(j, c[i]);
//将插入字符而形成的新的字符串放入set
set.add(strBuf1);
}
}
这样做报错,因为在遍历set的过程中又往set中添加元素。 |
|