【发布时间】:2016-01-23 17:36:17
【问题描述】:
我的工作是编写一个名为findLastIndex 的方法,该方法接收一个数组和一个表示数组元素的整数值。 findLastIndex 在数组中搜索给定元素,并返回最后一次在数组中找到该元素时的索引(最接近数组长度的元素的位置)。如果在数组中没有找到该元素,则该方法返回 -1。
所以我当前的代码如下所示:
public static int findLastIndex(int [] nums, int element){
for(int i = 0; i < nums.length; i++){
if(i == element){
return nums[i];
}
}
return -1;
}
但我不知道如何不返回第一次,而是让它返回最后一次找到元素。
【问题讨论】:
-
假设我给你一本 1000 页的书,我要求你找到出现“你好”这个词的最后一页。你从哪里开始寻找?第一页?