Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * GList.java
- */
- public class GList<T>{
- public GNode<T> head;
- public GList(){
- head = null;
- }
- public void push(T val){
- GNode<T> tmp = new GNode<T>(val,head);
- head = tmp;
- }
- public T pop(){
- T tmp = head.val;
- head = head.next;
- return tmp;
- }
- @Override
- public String toString(){
- String ans = "";
- GNode<T> tmp = head;
- while(tmp != null){
- ans += tmp+",";
- tmp = tmp.next;
- }
- return ans;
- }
- class GNode<T>{
- T val;
- GNode<T> next;
- public GNode(T v, GNode<T> n){
- val = v;
- next = n;
- }
- @Override
- public String toString(){
- return val.toString();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement