List 数组和对象声明
我正在尝试创建对象的数组列表。我是一名学生,我的教授要求所有声明都在可执行代码之前,所有实例化或初始化(不确定哪个术语)都在可执行代码中完成。我对列表或ArrayList的概念还不熟悉,我不太明白如何开始List 数组和对象声明,list,arraylist,List,Arraylist,我正在尝试创建对象的数组列表。我是一名学生,我的教授要求所有声明都在可执行代码之前,所有实例化或初始化(不确定哪个术语)都在可执行代码中完成。我对列表或ArrayList的概念还不熟悉,我不太明白如何开始 List <Room> roomAry; //declare array object for rooms //initialize room array roomAry = new List<Room>(); List-roomAry//为房间声明数组对象
List <Room> roomAry; //declare array object for rooms
//initialize room array
roomAry = new List<Room>();
List-roomAry//为房间声明数组对象
//初始化房间阵列
roomAry=新列表();
这一直告诉我它无法编译
错误如下:
列表是抽象的;无法实例化roomAry=新列表
();
因为它应该是
roomAry=newarraylist()
。它对.NET和JAVA都是正确的。
列表
只是一个接口(JAVA)错误会准确地告诉您问题所在。列表是一个接口,因此是抽象的。不能创建抽象类或接口的实例;您必须始终创建一个具体类的实例
请参阅javadocs中接口下的所有已知实现类:
部分。(请注意,如果实现类本身是抽象的,则不能使用它)
因此,您可以使用其中一个实现类进行实例化。其中一个比较简单的是ArrayList
roomAry = new ArrayList<Room>();
roomAry=newarraylist();