可以通过以下步骤实现:
下面是一个示例代码,演示了如何实现上述步骤:
import java.util.ArrayList;
public class ArrayListCrossCheck {
public static ArrayList<String> crossCheck(ArrayList<String> texts, ArrayList<String> keywords) {
ArrayList<String> result = new ArrayList<>();
for (String text : texts) {
for (String keyword : keywords) {
if (text.contains(keyword)) {
result.add(text);
break;
}
}
}
return result;
}
public static void main(String[] args) {
ArrayList<String> texts = new ArrayList<>();
texts.add("This is a sample text.");
texts.add("Another example text.");
texts.add("Some random text here.");
ArrayList<String> keywords = new ArrayList<>();
keywords.add("sample");
keywords.add("random");
ArrayList<String> result = crossCheck(texts, keywords);
System.out.println("Texts containing the keywords:");
for (String text : result) {
System.out.println(text);
}
}
}
在上述示例代码中,我们创建了两个ArrayList,texts用于存储文本数据,keywords用于存储要查找的单词列表。然后,我们使用嵌套的for循环遍历texts和keywords,使用contains()方法检查每个文本项是否包含当前要查找的单词。如果包含该单词,则将该文本项添加到结果ArrayList中。最后,我们打印出包含关键词的文本项。
这个问题中没有要求提及腾讯云相关产品和产品介绍链接地址,因此不需要提供相关信息。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云