Cannot Convert Array

Status
Nicht offen für weitere Antworten.

saimoto

Mitglied
Hallo,

hab ein kleines Problem.

Hier der Quelltext:

Code:
NSArray[] source = new NSArray(aContent.attributeKeys());
NSArray[] aim = new NSArray(aWebContent.attributeKeys());

		for (int i = 0; i < aim.length; i++) {
			for (int j = 0; j < source.length; i++) {

				if (aim[i].equals(source[j])) {

                                                                .......................
				}
			}
		}
Bekomme bei Initialisierung Fehlermeldung: Cannot convert from NSArray to NSArray[]
NSArray ist Typ von WebObjects.
 
Als erstes habe ich mal die code-Tags eingefügt, was die Lesbarkeit doch erheblich erhöht.

Zum Problem: Die Variable source ist vom Typ NSArray[] (sprich NSArray Array), also du hast ein Array an NSArrays (eindimensional). Diesem Array versuchst Du nun eine spezfische Instanz der Klasse zuzuordnen: new NSArray(...). Tja und dann hat der Compiler was gegen Dich, denn er kann die Instanz von NSArray nicht auf ein Array von NSArray konvertieren. :shock:

Karsten Voigt
http://www.java-performance-portal.org
 
Code:
for (int i = 0; i < aim.length; i++) { 
    for (int j = 0; j < source.length; i++) {

hier ist 1 bzw 2 fehler: es heist aim.length() und source.length()
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben