public class CircleList {
public class Node{
    int item;
Node next;
Node pre;
Node(){
next = null;
pre = null;
}
Node(int item){
this.item = item;
}
}

public class Iterator{
Node node = new Node();
Node scanNode = node;
Iterator(Node node){
this.node  = node;
}
void add(int item){
node.next = new Node(item);
node.next.pre = node;
node = node.next ;
// node.next = head;
// head.pre = node;
num++;
}
void remove(){
node.pre.next = node.next;
node.next.pre = node.pre ;
node = node.pre;
num--;
System.out.println(node.item);
}
int scan(){
scanNode = node;
return scanNode.item ;
scanNode = node.next;
          为什么这段红色的代码 是错误的呢? 应该怎么改呢?
                  }
}
    int num;
Node head = new Node();
    public CircleList(){
      num = 1;
      head.item = 1;
}
}