【发布时间】:2017-11-11 17:28:25
【问题描述】:
我是 Java 新手。我需要定义一个构造函数MyArrayList(Object type) 来设置稍后添加到列表中的引用类型。
构造函数的签名不能更改。此外,我不允许使用泛型。
我尝试这样做:
public class MyArrayList implements MyList {
private Object[] theList; // array of objects
public MyArrayList(Object type) {
theList = new type[0];
}
并得到一个编译错误,因为type 不是类。这样做的正确方法是什么?
【问题讨论】:
-
使用泛型并完全抛弃构造函数。
-
“并得到一个编译错误” - 总是把你得到的完整错误发给我们。否则,您的受众就会缩小到立即知道问题所在的人。
-
@abovady 如果用户回答了您的问题,请同时接受他的回答 (Accepting Answers: How does it work?)。如果没有,请说明哪些问题仍未得到答复,这是 StackOverflow 的关键部分,非常感谢。