如何为有序数组列表实现get(int index)方法

时间:2016-10-04 01:38:18

标签: java

该方法应该返回给定索引处的项目。如果索引无效,则引发异常。如果给定索引中有一个项目,那么它也应该返回找到的项目的索引,如果没有,那么如果该项目不在数组中,它应该返回-1。

这是我到目前为止所做的:

public T get(int index){
      int num=-1;
      if(index<0 || index>numItems){
        throw new ArrayIndexOutOfBoundsException("Index is out of bounds: "    + index);
      }
      else
        return sortedArray[index];
}

1 个答案:

答案 0 :(得分:0)

我认为你误解了一个基本的功能规则。他们只能归还一件事。您似乎正在尝试返回Tint。这是你尝试的方式不可能的。您的要求也没有多大意义。听起来你得到一个索引,你只需要在索引处返回该项(可以使用[ ]运算符轻松完成),但是你说你要返回找到的项的索引?找到的项目位于您传递给函数的索引处。