回过头来看看我的基本ADT内容,并尝试通过学习Java来一举两得,同时我正在努力为一个合并排序编写一个简单的算法与一个通用链表(我自己创建).事实证明,这比我想象的要困难得多!有人可以帮帮我吗?我将开始研究基础知识,并将在我进一步了解时更新这篇文章.
我的通用链表的代码如下:
public class NodeList<T> {
private Comparable head;
private NodeList tail;
public NodeList( Comparable item, NodeList list ) {
head = item;
tail = list;
}
}
Run Code Online (Sandbox Code Playgroud)
我试图在我做的另一个类中访问这个类,如下所示:
public class MyList<T> {
private NodeList<T> nodes;
private int size;
public MyList( ) {
nodes = null;
}
public MyList(T[] array ){
for(int countArray = 0; countArray <= array.length() ; countArray++) {
nodes= new NodeList( value, nodes );
size++;
}
}
Run Code Online (Sandbox Code Playgroud)
应该使用链表从数组中添加通用项.不幸的是,它没有,这是我遇到的第一个问题.我收到错误:
找不到符号:方法长度().
有人能就我如何解决这个问题给我一些建议吗?
非常感谢!