我正在尝试拥有这个数据字段:
集合的实际大小,最初为零。它在任何时候都不应超过预设限制。
而这个构造函数:
给定一个指定集合大小限制的参数,使用给定参数创建一个空书籍集合。该参数不应超过预设的最大大小 200。
我一直在切换指令,但现在我不确定如何传递这个参数来指定集合大小的“限制”,然后制作一个空的书籍集合(BookCollection 是我的课程)。
这是我的代码:
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l, int c){
collection = c[];
limit = l;
BookCollection[] collection = new BookCollection[200]; //initialize array of 200
}
}
我如何专门按照该说明进行参数传递?现在我正在传递我的私人限制 200 和收藏。而且,在我的集合初始化中,这不是自动初始化为零吗?所以我不必像第一个数据字段指令那样将初始化设置为零?
我想我在下面解决了它
/*
* BookCollection.java
*
*/
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l){
limit = l;
BookCollection[] collection = new BookCollection[limit]; //initialize array of 200
}
}
无论如何,如果有人对我做错了什么有意见,请告诉我:) 否则我会在这里稍微标记为已更正。