打印出ArrayList元素时不兼容的转换类型

时间:2019-02-13 02:49:05

标签: java arraylist methods

尝试从方法中的arraylist中打印出元素。不断收到不兼容的类型错误。

尝试调试20分钟。 Java的新手

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<Integer> p1 = new ArrayList<Integer>();
    p1.add(0);
    p1.add(1);
    p1.add(2);
    System.out.println(getAverage(p1));
  }

  public static int getAverage (ArrayList arr) {
    return arr.get(1);
  }
}

Main.java:19:错误:类型不兼容:对象无法转换为int

返回arr.get(i);}

1 个答案:

答案 0 :(得分:0)

//改为使用

public static int getAverage (ArrayList<Integer> arr) {
return arr.get(1);  }