如果我有兩個類中的常量:'轉移' StringBuilder的內容到一個新的ArrayList中的Java
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
內容是什麼?
,這使得更有意義;我早些時候嘗試過,我可以宣誓它會拋出異常,但我會再試一次,謝謝! – OcelotXL