这是我的类ListOfLists的代码。构造函数应创建一个NameList类型的数组。
public class ListOfLists {
private int capacity;
private NameList[] listOfLists;
private int size = 0;
public ListOfLists(int capacity) {
listOfLists = new NameList[capacity];
}
我的NameList类看起来像这样。
public class NameList{
public NameList(String initial){
i = initial;
}
public void add(String data){
...
}
如果我在ListOfLists的Main中创建一个称为k。的新对象。
ListOfLists k = new ListOfLists(5);
我怎么会做不到
k.add("Whatever") ?
我收到错误消息。
表达式的类型必须是数组类型,但已解析为ListOfLists
最佳答案
How come I cannot do..
因为您在
add
类中没有ListOfLists
方法。如果要使用类
add
的NameList
方法,请获取类型为listOfLists
的NameList
值,然后添加Whatever
。关于java - 数组类型混淆?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19182992/