java - contains方法如何匹配?

标签 java string linked-list string-matching

是否通过匹配字符来检查语句 list.contains("are") (已对其进行评论)

import java.util.*;

class Tester {
    public static void main(String args[]) {
        String arr[] = {"how","are","you","veena"};
        LinkedList<String> list = new LinkedList<String>();
        for(String s : arr) {
            list.add(s);
        }
        if(list.contains("are")) { // STATEMENT
            System.out.println("Found !");
        }
    }
}

在此程序中,if 语句有效。 contain 方法如何工作?

最佳答案

该方法迭代链表,并将每个元素与调用 equals() 方法传递的元素进行比较。在这种情况下,它将调用 String#equals(Object) 方法。

关于java - contains方法如何匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22991988/

相关文章:

c++ - 给定头节点,如何递归地找到链表中的最大项?

javascript - JS 字符串格式

c++ - 如何找到有多少指针指向链表中的特定节点?

java - 启用 Jasper Studio Web 服务插件

java - 使用 Java 循环 List 以获取键和值对

java - 一年中一周的 Java 日期库不一致

java - 使用 AsyncTask 在 ListView 中显示图像

ios - 将带空格的字符串拆分为带换行符的字符串并显示在 UILabel 中

c - 将文件中的行保存到新字符串中。 C

Javascript链表删除问题