Trabalhando com vetores

tenho o seguinte vetor:

vetor[0] = "pão";
vetor[1] = "café";
vetor[2] = "leite";
vetor[4] = "manteiga";

desejo subtrair um ou mais elementos deste vetor e reajustar sequencialmente,
vamos supor, gostaria de extrair o pão e o leite e preciso da saida

vetor[0] = "café";
vetor[1] = "manteiga";

é evidente que através de algoritmos usando for’s e if’s chego ao resultado
mas gostaria de saber se existe algo já implementado para as listas ou vetores

Se puder usar List e eu entendi sua dúvida direito, deve ser algo assim:

[code] List lista = new ArrayList();

	lista.add("pão");
	lista.add("café");
	lista.add("leite");
	lista.add("manteiga");

	System.out.println(lista);

	lista.remove("pão");
	lista.remove("leite");

	System.out.println(lista);[/code]