如何将arraylist返回为int

时间:2019-04-26 04:06:02

标签: java

我正在尝试创建一个以某个数字开头的数组,它根据传入的参数进行x次操作,并递增以添加另一个数字。我已经正确创建了数组,但是必须返回数组。我看过视频并阅读了文章,无法弄清楚。 示例createArray(0,5,3)将返回一个包含{0,3,6,9,12}的数组,该数组以数字0开头,然后加3,依此类推,以使数组长度为5。 我得到的错误是错误:

  

不兼容的类型:ArrayList无法转换为int

class Utility{
  public static void main(String[] args) {

    //TESTcreateArray(1, 3, 2);
  }

    public static int createArray(int start, int count, int step){
        int i=0;
        int startingNumber=start;
        int increment=step;
        ArrayList<Integer> arrList = new ArrayList<Integer>();
        //int x=arrList;

        while (i<count){
            arrList.add(startingNumber);
            startingNumber+=step;
            i++;
       }
        //TESTSystem.out.println(arrList);
        return arrList;
   } 
}

1 个答案:

答案 0 :(得分:0)

更改您的:

public static int createArray(int start, int count, int step)

收件人:

public static ArrayList<Integer> createArray(int start, int count, int step)