小编pik*_*u99的帖子

如何在java中设置搜索方法

我是 Java 新手,我正在尝试创建一个名为的方法searchListBySurName,该方法接受 String 参数并根据名称是否存在与相应的姓氏来返回 true 或 false。

这是我到目前为止所拥有的:


public boolean searchListBySurName(String SurName)

{
    if (list.contains(SurName)) {

        return true;
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我用来测试该方法的测试数据:

public void testSearchListBySurName() {
  r.addName(new Name("Joe", "Bloggs"));
  r.addName(new Name("Fred", "Jones"));

  assertTrue("First search should find Jones, i.e. return true", r.searchListBySurName(new String("Jones")));

  r = new Register();
  r.addName(new Name("Joe", "Bloggs"));
  r.addName(new Name("Fred", "Wayne"));

  assertFalse("Second search should not find Jones, i.e. return false", r.searchListBySurName(new String("Jones")));
}
Run Code Online (Sandbox Code Playgroud)

但是,测试不断返回失败。我犯了什么错误,我该如何解决?

java

2
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×1