Question: Rewrite code so it looks different but has the same usage in java. make sure the coding logic in different and has minor similarities. leave
Rewrite code so it looks different but has the same usage in java.
make sure the coding logic in different and has minor similarities. leave the tostring method alone just change everything else
please need help with this. will thums up!!!
public class LinkedStackimplements Stack { private Node head; private Node temp; @Override public void push(T item) throws IllegalStateException { if (head == null) { head = new Node(item, null); } else { Node Head = new Node(item,head); Head.next = head; head = Head; } } @Override public T pop() { temp = head; head = head.next; return temp.data; } @Override public T peek() { return head.data; } @Override public boolean isEmpty() { return false; } @Override public int length() { return 0; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("["); Node current = head; while (current != null) { sb.append(current.data.toString()); if (current.next != null) { sb.append(", "); } current = current.next; } sb.append("]"); return sb.toString(); } private class Node { T data; Node next; public Node(T data, Node next) { this.next = next; this.data = data; } } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
