From cd86f6041bcaeb5b84e15173a76183f19a2ddc2d Mon Sep 17 00:00:00 2001 From: orange Date: Tue, 27 Dec 2016 17:04:01 +0100 Subject: [PATCH] add simplelist --- src/StruttureDati/SimpleList/SimpleList.java | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/StruttureDati/SimpleList/SimpleList.java diff --git a/src/StruttureDati/SimpleList/SimpleList.java b/src/StruttureDati/SimpleList/SimpleList.java new file mode 100644 index 0000000..cdc2dde --- /dev/null +++ b/src/StruttureDati/SimpleList/SimpleList.java @@ -0,0 +1,45 @@ +public class SimpleList{ + + private class Node{ + public Object elem; + public Node next; + } + + public SimpleList(){ + node=null; + len=0; + } + + public boolean isEmpty(){ + return node==null; + } + + public int size(){ + return len; + } + + public Object head(){ + if(node==null) + return null; + else + return node.elem; + } + + public void addHead(Object nuovo){ + Node tmp=new Node(); + tmp.elem=nuovo; + tmp.next=node; + node=tmp; + len++; + } + + public void remHead();{ + if(node!=null){ + node=node.next; + len--; + } + } + + private Node node; + private int len; +} \ No newline at end of file