0
アルファベットの各文字の値を保持するノードを含む円二重リンクリストを作成して印刷しようとしました。ここでJavaの円二重リンクリストにノードを追加
は、これまでの私のコードです:
CircularDoublyList.java
public static void main(String[] args)
{
CDLL<Character> head = null;
CDLL<Character> tail = null;
CDLL <Character> p = null;
for(char c = 'A'; c <= 'Z'; c++) {
p = new CDLL<Character>(c, null, null);
if (head == null)
{
p.setNext(p);
p.setPrevious(p);
head = p;
tail = head;
}
else
{
p.setPrevious(tail);
tail.setNext(p);
head.setPrevious(p);
p.setNext(head);
head = p;
}
}
print(p);
}
public static void print(CDLL<Character> list) {
String str = "";
while(list != null) {
str += list.getPrevious().getValue() + " ";
list = list.getPrevious();
}
System.out.print(str);
}
問題:私はリストを印刷しようとしましたが、何も現れていないようにみえとエラーが自分のしているんメッセージをコンソールに表示します。どんな助けもありがとう。
あなたは[MCVE]それはあなたの問題を示して提供する必要があります。このコードは不完全で長すぎます。 –
これは最初にデバッガでこれを実行し、まだ立ち往生している場合にのみここに来て、デバッガがあなたに何を伝えているか**表示して教えてくれます。 –