De Array para Vector

2 respostas
D

Estou com problemas para utilizar Vector no lugar de Array. Fiz dois exemplos para teste, um utilizando Array que funciona normalmente, o outro gera o seguinte erro:

Exception in thread “main” java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from Object to String

at tVector.retorna(tVector.java:24)
at tVector.main(tVector.java:16)

Exemplo com Array:

public class tArray {
	public static void main(String[] args) {
		System.out.println(retorna());
		System.exit(0);
	}
	
	private static String retorna(){
		String teste[] = new String[1];
		teste[0] = new String("aaa");
		return teste[0];
	}
}

exemplo com Vector:

import java.util.Vector;
public class tVector {
	public static void main(String[] args) {
		System.out.println(retorna());
		System.exit(0);
	}
	
	private static String retorna(){
		Vector teste;
		teste = new Vector();
		teste.addElement(new String("bbb"));
		return teste.firstElement();  //o erro esta aqui
	}
}

Obs.: estou usando a classe String apenas para teste, o programa original utiliza uma outra classe minha.

Agradeço antecipadamente por qualquer ajuda,
abraços,
Douglas.

[color=“red”]Editado para conter BBcode Code por JuJo[/color]

2 Respostas

D

Funcionou… :smiley:

valeu pela ajuda!

[]'s
dhhp

N
return teste.firstElement();  //o erro esta aqui
Faça um Cast :wink:
return (TipodeRetorno) teste.firstElement();
Criado 25 de março de 2004
Ultima resposta 25 de mar. de 2004
Respostas 2
Participantes 2