需要数组,但Movie2找到了

时间:2016-04-10 15:35:44

标签: java arrays

这是我的代码:

/path/to/my/app/controllers/things_controller.rb

错误发生在第45行。

  

"需要数组,但Movie2找到"。

我完全不知道问题是什么,任何帮助都会受到赞赏。

3 个答案:

答案 0 :(得分:0)

第45行:

Movie2 myMovieTemp = myMovies[i];

变量myMoviesMovie2类型。那么当您尝试引用[i]对象的索引Movie2时,您会发生什么?

也许您打算将myMovies方法的sortTitles属性作为数组?

答案 1 :(得分:0)

myMovies不是数组,它是Movie2类型的变量。您正尝试访问它,就像它是一个数组一样 您似乎希望将Movie2数组传递给sortTitles函数。因此,要将其用作数组,请在方法签名中使用[]

public void sortTitles(Movie2[] myMovies, int choice)

答案 2 :(得分:0)

您必须更改此行

public void sortTitles(Movie2 myMovies, int choice)

<强>到

public void sortTitles(Movie2[] myMovies, int choice)

或者你必须改变这个

Movie2 myMovieTemp = myMovies[i];

Movie2 myMovieTemp = myMovies;