codice:
public ListLinked reverse(){
    	ListLinked k=new ListLinked();
    	Node n=new Node(null, head);
    	Vector<Node>v=new Vector<Node>(1);
    	if(head==null){
    		System.out.println("la lista è vuota!");
    	}else{
    		while(n.next!=null){
    			v.add(n.next);
    			v.setSize(v.size()+1);
    			n=n.next;
    		}
    		Node[]q=new Node[v.size()];
    		for(int i=0;i<v.size();i++){
    			q[i]=v.get(v.size()-i-1);
    		}
    		for(int i=0;i<v.size();i++){
    			q[i].next=q[i+1];
    		}
    		k.head=q[0];
    	}
    	return k;
    	
    }
mi da errore sul finale