好的,我有一个 LinkedList,还有一个 String。我想检查字符串是否包含在任何 LinkedList 元素中。 例如:
String a = "apple";
String listelement = "a bunch of apples";
LinkedList list = new LinkedList();
list.add(listelement);
if(list.containsany(a){
System.out.println("Hooray!");
}
将导致打印“万岁!”
显然 list.containsany 不是真正的 LinkedList 方法,我只是将它用于此目的。
那么我怎样才能模拟我的例子呢?
谢谢
最佳答案
String a = "apple";
String listelement = "a bunch of apples";
List<String> list = new LinkedList<String>();
list.add(listelement);
for(String s : list){
if(s.contains(a)){
syso("yes");
}
}
应该这样做,为了找到包含特定字符串的节点,您需要遍历所有节点。如果您只需要 1 个实例,则可以中断循环。
您还想使用泛型。看看代码。否则,您必须将节点转换为字符串。
关于Java:如何检查字符串是否是任何 LinkedList 元素的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829034/