From afaa638caa1f11b446b5df9b01c3558b8beaa73b Mon Sep 17 00:00:00 2001 From: Giovanni Di Grezia Date: Mon, 24 Mar 2014 18:25:22 +0100 Subject: [PATCH] iniziato la prima struttura arraylist --- .DS_Store | Bin 6148 -> 6148 bytes arraylist/ArrayIndexList.java | 64 ++++++++++++++++++++++++++++++++++ arraylist/IndexList.java | 20 +++++++++++ 3 files changed, 84 insertions(+) create mode 100644 arraylist/ArrayIndexList.java create mode 100644 arraylist/IndexList.java diff --git a/.DS_Store b/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..5c9fb5302f378ae95acf66625b3bc915436a340c 100644 GIT binary patch delta 372 zcmZoMXfc=|#>B)qF;Q%yo}wrd0|Nsi1A_nqLnT8FLncEpLrGHk#>C}}^&lBehD3%U zAWTG-EiOpP$xi~x-bpIR$t*50Fu1|U#LU9V#?HaX#l^|R$IlfToRME1T#{H)TI`fq z6b<49B$i|(LD?bs`8jZQVp3RUYI(eXh;x2kNn&PRY7tm-eP&83P)$sDW?o8uxl?{= zUP^IHFhnpsGo>U0Y${ZMgOihkGhRTVy4ujhOh>`otX4;%+R(trSVzIs!mPGdU=}Bb zq`I-acT#>$M`u@ePw$FVKo0-`Bhd3;APA*ll=5mI3yc5Df{XHU^7GPxvWy!OZ?jA` k5MkNO&B4t94AYH?-!!cJkbp@{V60Ff=s00U%U&j0`b delta 70 zcmZoMXfc=|#>AjHu~2NHo+1YW5HK<@2y8ZFzQ(fIf%z8GW_AvK4xj>{$am(+{342+ UKzW7)kiy9(Jj$D6L{=~Z03S{czyJUM diff --git a/arraylist/ArrayIndexList.java b/arraylist/ArrayIndexList.java new file mode 100644 index 0000000..27e6400 --- /dev/null +++ b/arraylist/ArrayIndexList.java @@ -0,0 +1,64 @@ +package arraylist; + +/** + * Created with xgiovio.macbookair. + * User: xgiovio + * Date: 24/03/14 + * Time: 14:31 + */ +public class ArrayIndexList implements IndexList { + + + public ArrayIndexList(){ + indexlist = (E[])new Object [def_capacity]; + } + + public ArrayIndexList( int in_n){ + indexlist = (E[])new Object [in_n]; + } + + + @Override + public E remove(int i) throws IndexOutOfBoundsException { + return null; + } + + @Override + public void add(int i, E e) throws IndexOutOfBoundsException { + + } + + @Override + public E set(int i, E e) throws IndexOutOfBoundsException { + return null; + } + + @Override + public E get(int i) throws IndexOutOfBoundsException { + return null; + } + + @Override + public boolean isEmpty() { + if (size() == 0){ + return true; + }else{ + return false; + } + } + + @Override + public int size() { + return nelements; + } + + @Override + public String toString() { + return super.toString(); + } + + private E[] indexlist; + private int def_capacity = 100; + private int nelements = 0; + +} diff --git a/arraylist/IndexList.java b/arraylist/IndexList.java new file mode 100644 index 0000000..247c9ec --- /dev/null +++ b/arraylist/IndexList.java @@ -0,0 +1,20 @@ +package arraylist; + +/** + * Created with xgiovio.macbookair. + * User: xgiovio + * Date: 24/03/14 + * Time: 14:29 + */ +public interface IndexList { + + + public E remove(int i) throws IndexOutOfBoundsException; + public void add(int i, E e) throws IndexOutOfBoundsException; + public E set(int i, E e) throws IndexOutOfBoundsException; + public E get(int i) throws IndexOutOfBoundsException; + public boolean isEmpty(); + public int size(); + + +}