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]
