necesito ayuda
    
		    necesito ayuda 
necesito saber como hacer un metodo que borre un elemento de un objeto que trabaja como vecto, haciendo este metodo recursivo y sin utilizar ningun metodo de la clase de Vector de java.
si me pueden ayudar se los agradecere
    necesito saber como hacer un metodo que borre un elemento de un objeto que trabaja como vecto, haciendo este metodo recursivo y sin utilizar ningun metodo de la clase de Vector de java.
si me pueden ayudar se los agradecere
		    public class miVector {
private Object[] miObjVector = null;
public miVector(int iTamanio){
miObjVector = new Object[iTamanio];
}
private void borrar (Object objABorrar, int iPosicion){
if (this.miObjVector.length==iPosicion){
return;
}
else if (this.miObjVector[iPosicion] == null){
borrar(objABorrar,iPosicion+1);
}
else if (this.miObjVector[iPosicion].equals(objABorrar)){
this.miObjVector[iPosicion] = null;
return;
}
else {
borrar(objABorrar,iPosicion+1);
}
}
private void borrar (Object objABorrar){
borrar(objABorrar,0);
}
	
private void e(){
String s = "borrame";
miObjVector[2] = s;
}
	
public static void main(String[] args){
miVector o = new miVector(3);
o.e();
o.borrar("borrame");
}
}
    private Object[] miObjVector = null;
public miVector(int iTamanio){
miObjVector = new Object[iTamanio];
}
private void borrar (Object objABorrar, int iPosicion){
if (this.miObjVector.length==iPosicion){
return;
}
else if (this.miObjVector[iPosicion] == null){
borrar(objABorrar,iPosicion+1);
}
else if (this.miObjVector[iPosicion].equals(objABorrar)){
this.miObjVector[iPosicion] = null;
return;
}
else {
borrar(objABorrar,iPosicion+1);
}
}
private void borrar (Object objABorrar){
borrar(objABorrar,0);
}
private void e(){
String s = "borrame";
miObjVector[2] = s;
}
public static void main(String[] args){
miVector o = new miVector(3);
o.e();
o.borrar("borrame");
}
}
