Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从数组返回元素_Java - Fatal编程技术网

Java 从数组返回元素

Java 从数组返回元素,java,Java,我正在尝试返回一个数组。考虑下面的代码。 public Quiz[] getMark(){ } 这就是我的返回方法。我想返回此方法下数组中的所有元素。我必须使用return,返回类型必须是quick[] 我该如何开始呢?可能是这样的: public Quiz[] getMark(){ Quiz[] quizs; //--do some processing. //-- fill data in array return quizs; } 我不明白是什么问题,java中的数组是

我正在尝试返回一个数组。考虑下面的代码。

public Quiz[] getMark(){
}
这就是我的返回方法。我想返回此方法下数组中的所有元素。我必须使用
return
,返回类型必须是
quick[]

我该如何开始呢?

可能是这样的:

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;
}
public quick[]getMark(){
//初始化测验数组
测验[]数组=新测验[5];
//初始化测验数组中的每个元素

对于(inti=0;i你在找这个吗

public Quiz[] getMark(){

Quiz [] quizArr = new Quiz[5]; quizArr[0]= new Quiz(); ... .. ..

return quizArr; }

这就是你想要的吗:

公开问答[]getMark(){


}

从开始,这样你就有了基础知识。你发布的代码只是一个方法的定义。在访问修饰符“public”之后,你定义了一个来自测验数组类型的返回值。我们缺少的是源对象。它有很多方法可以将元素转换为你的值。这给了我解决问题的线索。Cheers@ART当前位置所有其他答案都是i这是我的牙医。
return quizList.toArray(new Quiz[quizList.size()]());