这是我的类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方法。

如果要使用类addNameList方法,请获取类型为listOfListsNameList值,然后添加Whatever

关于java - 数组类型混淆?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19182992/

10-11 11:55