【问题标题】:Returning variable from method从方法返回变量
【发布时间】:2015-12-16 08:42:47
【问题描述】:
for(Element synonym: Words){
            synonyms.add(synonym);
        }
        return synonyms.get(7);
        }

每次我将同义词添加到同义词列表时,我都会检索未知数量的单词,所以如果我尝试访问列表中不存在的部分(例如,只有 3 个时的元素 7),我会得到一个索引越界错误,如何检查元素是否存在,如果不存在,则返回其他内容?

我试过检查是否有元素,但我不知道如何

【问题讨论】:

  • 请添加标签,指明这是哪种语言。
  • 获取arraylist的大小。如果索引大于或等于大小。那么它就不存在了。

标签: variables methods return


【解决方案1】:

简短的回答是检查要返回的索引的数组长度。如果存在,则返回,否则执行其他操作。

 return synonyms.length == 7 ? synonyms.get(7) : somethingElse;

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 2012-08-11
    • 2014-05-12
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    相关资源
    最近更新 更多