在这里回顾我的基本 ADT 内容,并尝试通过学习 Java 用一块石头杀死两只鸟,同时我正在尝试编写一个简单的算法,用于使用通用链表(我自己创建)进行合并排序。事实证明这比我最初想象的要困难得多!谁能帮帮我?我将开始研究基础知识,并在我进一步深入时更新这篇文章。
我的通用链表代码如下:
public class NodeList<T> {
private Comparable head;
private NodeList tail;
public NodeList( Comparable item, NodeList list ) {
head = item;
tail = list;
}
}
我正在尝试在我制作的另一个类中访问这个类,如下所示:
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++;
}
}
它应该使用链表从数组中添加通用项。不幸的是,它没有,这是我遇到的第一个问题。我收到错误消息:
找不到符号:方法长度()。
有人可以就如何解决这个问题给我一些建议吗?
非常感谢!