我自己写的代码如下,感觉很多地方写错了
private Object[] obj; private int num; public int size() { for(int i=0;i<obj.length;i++){ num++; } return num; } public boolean isEmpty() { if(obj==null){ return true; } return false; }
public boolean contains(Object elemt) { for(int i=0;i<obj.length;i++){ if(obj[i].equals(elemt)){ return true; } } return false; } public boolean add(Object e) { if(e!=null){ for(int i=0;i<obj.length;i++){ obj[num]=obj[i]; num++; } return true; } return false; }
public boolean remove(Object o) { for(int i=0;i<obj.length;i++){ if(obj[i].equals(o)){ String str=obj.toString(); StringBuilder bd=new StringBuilder(str); bd.deleteCharAt(i); return true; } } return false; } public void clear() { for(int i=0;i<obj.length;i++){ String str=obj.toString(); StringBuilder bd=new StringBuilder(str); bd.deleteCharAt(i); } System.out.println("已删除!"); }
public Object get(int index) { for(int i=0;i<obj.length;i++){ if(i==index){ return obj[i]; } } return null; }
public Object set(int index, Object element) { for(int i=0;i<obj.length;i++){ if(i==index){ obj[i]=element; } } return obj; }
public void add(int index, Object element) { Object ob=null; for(int i=0;i<obj.length;i++){ if(i==index){ ob=obj[i]; obj[i]=element; for(int j=i+1;j<obj.length+1;j++){ obj[j+1]=obj[j]; obj[j]=ob; } } } }
public Object remove(int index) { for(int i=0;i<obj.length;i++){ if(i==index){ StringBuilder bb=new StringBuilder(obj.toString()); bb.deleteCharAt(i); } } return obj; }
public int indexOf(Object o) { int temp=-1; for(int i=0;i<obj.length;i++){ if(obj[i].equals(o)){ temp=i; break; } } return temp; }
http://www.cnblogs.com/wolf-sun/p/3549968.html 可以参考 这个
好凌乱...