| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 
 | public class AList<Item> {private Item[] items;
 private int size;
 
 public AList(){
 
 items = (Item[]) new Object[100];
 size = 0;
 }
 public void resize(int capacity){
 Item[] a = (Item[]) new Object[capacity];
 System.arraycopy(items,0,a,0,size);
 items = a;
 }
 public void  addLast(Item x){
 if(size == items.length){
 resize(size+1);
 }
 
 items[size] = x;
 size+=1;
 }
 
 public Item getLast(){
 return items[size-1];
 }
 
 public Item get(int i){
 return items[i];
 }
 
 public int getSize(){
 return size;
 }
 
 public Item removeLast(){
 Item x = getLast();
 size-=1;
 return x;
 }
 
 }
 
 |