【发布时间】:2012-09-30 14:46:19
【问题描述】:
如果我有两个类常量:
List<String> workingList= new ArrayList<String>();
StringBuilder holder = new StringBuilder(50);
都驻留在其中,将其称为类 StringParser 和主要方法 readStuff()...
public class StringParser{
public void readStuff(){
//parsing logic and adding <String> elements to
//said workingList...
}//end of method readStuff
接下来是我检查workingList的内容的方法...
public String someReaderMethod()
{
int ind = 0;
for(int i = 0; i < workingList.size();i++)
{
if(workingList.get(i).contains(someExp))
{
workingList.remove(ind);
holder.append(workingList.get(i).toString());
}
else
{
++ind;
}
}
return holder.toString();
}
...鉴于StringBuilder 持有人现在包含workingList 已删除的内容,有没有办法可以将StringBuilder 的内容“传递”给新的ArrayList?
【问题讨论】:
标签: java string for-loop arraylist constants