[java.lang.String; kann nicht in java.lang.String umgewandelt werdenJava

Java-Forum
Anonymous
 [java.lang.String; kann nicht in java.lang.String umgewandelt werden

Post by Anonymous »

Ich erhalte einen Vektor von der API eines Produkts.

Code: Select all

Vector dataVector = dataAPI.getReturnVector();
Der Vektor soll Strings als Wert enthalten. Ich kann die Größe des Vektors als 2 drucken. Aber aus irgendeinem Grund kann ich die Werte nicht iterieren und drucken.

Ich habe es versucht

Code: Select all

Iterator iter = dataVector.iterator();

while( iter.hasNext()) {
System.out.println(iter.next());
}
Am Ende bekomme ich immer ein

Code: Select all

[java.lang.String; cannot be cast to java.lang.String
Ich habe

verwendet

Code: Select all

iter.next().getClass().getName()
und es stellte sich heraus, dass es sich nur um java.lang.String handelte.

Ich habe ein bisschen gegoogelt und ein ähnliches Problem unter http://prideafrica.blogspot.com/2007/01 ... ption.html gefunden.

Ich habe versucht, die Generics als String[] festzulegen, bin aber am Ende auf das Gleiche gestoßen Fehler.

Wenn der Vektor java.lang.String enthält, warum erhalte ich dann diese Umwandlungsausnahme? Wie kann ich die tatsächlichen Werte ausdrucken?

Bitte machen Sie uns Ihre Vorschläge.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post