2016-03-06 69 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