Java:如何检查字符串是否是任何 LinkedList 元素的一部分?

标签 java string linked-list contain

好的,我有一个 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/

相关文章:

java - 将行为附加到 NetBeans 上的 "build"操作

java - 带有 ParameterizedTypeReference 的 Spring WebClient 不起作用

java - 下面使用链表实现队列有什么错误?

c - 为什么我的首字母缩写词查找实用程序出奇地慢?

c - Free() 指向 Struct 的指针,位于 Struct 内部

java - 如何将 CXF 从 2.7 迁移到 3.0?

java - Pax Exam j2ee 集成测试,如何使用自定义 war probe 编写多个测试类?

java - 我如何反转这个基本加密?

string - 如何从 Go 中的字符串中替换第 n 个字符

python - 在 Python 中,如何将字符串拆分为多个整数?