我想返回一个数组。考虑下面的代码。从数组中返回元素
public Quiz[] getMark(){
}
这就是我作为返回的方法。我想在这个方法下返回数组中的所有元素。我必须使用return
和返回类型必须是Quiz[]
我将如何开始?
我想返回一个数组。考虑下面的代码。从数组中返回元素
public Quiz[] getMark(){
}
这就是我作为返回的方法。我想在这个方法下返回数组中的所有元素。我必须使用return
和返回类型必须是Quiz[]
我将如何开始?
你寻找此
public Quiz[] getMark(){
Quiz [] quizArr = new Quiz[5]; quizArr[0]= new Quiz(); ... .. ..
return quizArr; }
这给我提供了解决这个问题的线索。干杯 – ART 2011-05-20 11:18:57
@ART:所有其他答案都与此相同。 – 2011-05-20 11:30:02
可能是这样的:
public Quiz[] getMark(){
Quiz[] quizs;
//--do some processing.
//-- fill data in array
return quizs;
}
我不明白这是什么问题,在Java数组对象,你只是回到它
一个可能的实现
public Quiz[] getMark(){
//init the quiz array
Quiz[] array = new Quiz[5];
// init each element in the quiz array
for (int i=0;i<5;++i){
array[i] = new Quiz(); // could use different constructor
}
return array;
}
这是你在找什么:
公共测验[] getMark(){
return quizList.toArray(new Quiz[quizList.size()]());
}
???数组在哪里? – 2011-05-20 11:05:09
从[Java教程](http://download.oracle.com/javase/tutorial/getStarted/index.html)开始,以便您掌握基本知识。 – 2011-05-20 11:07:21
您发布的代码只是一个方法的定义。访问修饰符'public'后,您可以从Quiz数组类型中定义返回值。我们缺少的是源对象。它确实存在许多方法来将零售转移到您的价值。 – reporter 2011-05-20 11:10:30