2016-03-06 103 views
-2

是否可以刪除LinkedList中以特定的 開頭,如'remove'開頭的所有字符串。LinkedList刪除以_______開頭的所有字符串

如果您需要更多信息,請說出來。

+1

歡迎來到StackOverflow!是的,這是可能的。你試過什麼了?你卡在哪裏? SO用戶肯定想幫助你,但是請先顯示一些努力,因爲SO不是免費的編碼服務。噢,我們在說什麼語言? 'LinkedList'看起來像c#,但請爲您的問題添加正確的標籤。 –

回答

0

您可以在LinkedList上使用Iterator並使用Iterator的remove操作;

LinkedList<String> myList = new LinkedList<>(); 
myList.add("do not remove"); 
myList.add("remove this"); 

Iterator iter = myList.iterator(); 

while(iter.hasNext()) 
{ 
    String value = (String)iter.next(); 
    if(value.startsWith("remove")) 
     iter.remove(); 
} 

// Only "do not remove" remains 
相關問題