Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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.lang.ClassCastException:java.util.ArrayList不能强制转换为Produccion_Java_List_Exception_Arraylist_Casting - Fatal编程技术网

java.lang.ClassCastException:java.util.ArrayList不能强制转换为Produccion

java.lang.ClassCastException:java.util.ArrayList不能强制转换为Produccion,java,list,exception,arraylist,casting,Java,List,Exception,Arraylist,Casting,我在一个名为Produccion的包中有几个类别。我想从类“Principal”调用类“Puesto”中的函数。 在班里,我有这样一句话: private void verAGVs() { ((Puesto) puestos).testear(); } public void gestionarAGVs() { crearPuestos(); crearAGVs(); verAGVs(); iniciar(); } public static void

我在一个名为Produccion的包中有几个类别。我想从类“Principal”调用类“Puesto”中的函数。 在班里,我有这样一句话:

private void verAGVs() {
    ((Puesto) puestos).testear();

}
public void gestionarAGVs() {
    crearPuestos();
    crearAGVs();
    verAGVs();
    iniciar();
}

public static void main(String[] args) {
    Principal programa = new Principal();
    programa.gestionarAGVs();

}
问题是我在函数verAGVs中有一个错误: 线程“main”java.lang.ClassCastException中的异常:无法将java.util.ArrayList转换为Produccion.Puesto

Puesto类中的函数是下一个:

public void testear() {
    AGV anterior= null;
    for (AGV agv: lista) {
        soporte.firePropertyChange("AGV", anterior, agv);
        anterior = agv;
        agv.testear();
        
    }
}

请帮帮我

似乎
Puesto
不是
Puesto
对象,而是
Puesto
对象的列表。在哪里声明了
Puesto
?你能不能也展示一下这一行?你应该包括一个更完整的例子,这样我们就可以看到ArrayList在哪里发挥作用了。