EstruturaDados/src/pacote_dados/Vetor.java
public boolean adicionar(String string, int pos) throws Exception{
		aumentarCapacidade();
		if (this.cont + 1 > vetor.length) {
			throw new Exception ("Vetor esta cheio, e nao pode add elemento"); 
		}else if (pos > this.cont || pos < 0 ) {
			throw new IllegalArgumentException ("Posi��o invalida, para adicionar elemento");
		}else {
			for (int i=this.cont; i>pos; i--) { //Movendo valores para liberar espa�o
				vetor[i] = vetor[i-1]; 
			}
			vetor[pos] = string;
			this.cont++; 
			return true; 
		}
	}
//Sobrecarregando metodo adicionar (Add na posicao pedida)
Sobrecarregando metodo adicionar (Add na posicao pedida)
Sobrecarregando metodo adicionar ( Add na posicao pedida )
public boolean adicionar(String string, int pos) throws Exception{
		aumentarCapacidade();
		if (this.cont + 1 > vetor.length) {
			throw new Exception ("Vetor esta cheio, e nao pode add elemento"); 
		}else if (pos > this.cont || pos < 0 ) {
			throw new IllegalArgumentException ("Posi��o invalida, para adicionar elemento");
		}else {
			for (int i=this.cont; i>pos; i--) { 
				vetor[i] = vetor[i-1]; 
			}
			vetor[pos] = string;
			this.cont++; 
			return true; 
		}
	}
public boolean adicionar ( String string , int pos ) throws Exception { aumentarCapacidade ( ) ; if ( this . cont + 1 > vetor . length ) { throw new Exception ( "Vetor esta cheio, e nao pode add elemento" ) ; } else if ( pos > this . cont || pos < 0 ) { throw new IllegalArgumentException ( "Posi��o invalida, para adicionar elemento"); } else { for ( int i = this . cont ; i > pos ; i -- ) { vetor [ i ] = vetor [ i - 1 ] ; } vetor [ pos ] = string ; this . cont ++ ; return true ; } }
Sobrecarregando metodo adicionar (Add na posicao pedida)
Sobrecarregando metodo adicionar ( Add na posicao pedida )
//Movendo valores para liberar espa�o