08/09/15 15:22:40
>>958
public boolean equals(MyLinkedList<AnyType> lst){
if(lst == null || this.size() != lst.size()){
return false;
}else{
for(int i = 0; i < this.size(); i++){
if( ! this.get(i).equals(lst.get(i))){
return false;
}
}
return true;
}
}
public Stack<AnyType> toStack(){
Stack<AnyType> stk = new Stack<AnyType>();
for(int i = 0; i < this.size(); i++){
stk.add(this.get(i));
}
return stk;
}
public MyLinkedList<AnyType> reverse(){
MyLinkedList<AnyType> lst = new MyLinkedList<AnyType>();
for(int i = this.size() - 1; i >= 0; i--){
lst.add(this.get(i));
}
return lst;
}