小编Jas*_*Jay的帖子

Java要求返回声明,但我正在返回"某事"

所以我有一个简单的方法,它接受两个输入字符串和一个字符串数组列表.我尝试在给定的数组列表中搜索给定的字符串,如果找到它我会返回它,如果不是,我返回一个声明,说这里找不到我的代码:

String findWord(String word, ArrayList<String> list){
    for(int i=0; i<list.size(); i++)
        if(word.equals(list.get(i)))
            return word;
        else
            return "Word not found";
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

String findWord(String word, ArrayList<String> list){
    String myString = null;
    for(int i=0; i<list.size(); i++)
        if(word.equals(list.get(i)))
            myString= word;
        else
            myString = "Word not found";
    return myString;
}
Run Code Online (Sandbox Code Playgroud)

但返回值始终为null.

java

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

标签 统计

java ×1