我想返回一個數組。考慮下面的代碼。從數組中返回元素
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