我有一个简单的LinkedList包含字符串。有效地移除链接列表中其他字符串中包含的字符串
LinkedList<String> list = new LinkedList<String>();
list.add("A, B, C, D");
list.add("R");
list.add("A");
list.add("C, D");
所以,我们的LinkedList的是:[ "A, B, C, D", "R", "A" ,"C, D" ]
正如你所看到的,"A"
和"C, D"
已经包含在"A,B,C,D"
。
什么是最有效的方法来删除包含的字符串?
为什么不使用'Set'? – CKing
Set不起作用,对于那种逻辑,你应该编写你自己的实现。 – nikowis
您的数据结构对于此目的不切实际。考虑将值存储为Set而不是CSV字符串。 – Bohemian