Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ossm.manicom.sadie.arraysandlists;
- import java.util.*;
- public class arraylistClass implements customList
- {
- private Object[] myKeep;
- private int arrSize = 0;
- public arraylistClass()
- {
- myKeep = new Object[10];
- }
- public int Size()
- {
- return arrSize;
- }
- public void Add(Object obj)
- {
- if(myKeep.length <= 5)
- {
- IncreaseListSize();
- }
- myKeep[arrSize++] = obj;
- }
- public Object Get(int index)
- {
- if(index < arrSize)
- {
- }
- return index;
- }
- public Object Delete(int index)
- {
- if(index < arrSize)
- {
- Object obj = myKeep[index];
- myKeep[index] = null;
- int temp = index;
- while(temp < arrSize)
- {
- myKeep[temp] = myKeep[temp + 1];
- myKeep[temp + 1] = null;
- temp++;
- }
- arrSize--;
- return obj;
- }
- return index;
- }
- public void IncreaseListSize()
- {
- myKeep = Arrays.copyOf(myKeep, myKeep.length *2);
- }
- public static void main(String[] args)
- {
- arraylistClass mal = new arraylistClass();
- mal.Add(new Integer(2));
- mal.Add(new Integer(5));
- for(int i=0; i<mal.Size(); i++)
- {
- System.out.println(i);
- }
- }
- @Override
- public void prepend(Object obj) {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement