为什么我用的软件老是编译不出来?为什么?
import java.util.ArrayList;
public class Taas {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
    ArrayList<Student> list =new ArrayList<Student>();
    Student student=new Student("小张");
    list.add(student);
    System.out.println("ArrayList:"+((Student)list.get(0)).getName()+","+((Student)list.get(1)).getName());
	}
}
class Student{
	String studentName="";
	public Student(String name){
		studentName=name;
	}
	public String getName(){
		return studentName;
	}
}
错误提示
              
              
------解决方案--------------------第一 :(Student)list.get(1)).getName());
list是一个数组,数组长度是1,而你(Student)list.get(1)).getName());
1表示数组第二个远程,0是第一个元素,所以1越界报错。
第二:(Student)list.get(1)).getName());不需要再Student强制类型转换了
------解决方案--------------------编译没错啊卤煮
------解决方案--------------------卤煮,你list里面就放了一个student,哪来的get(1)啊