ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
507
507
EMPFEHLEN
-
08.07.07 13:47 #1
- Registriert seit
- May 2007
- Beiträge
- 7
Ich habe bei zwei Fällen folgende Warnung:
Note: C:\...\KriterienBaum.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1.Fall:
Diese Warnung muss wohl aufgrund folgender Zeilen kommen. Sie hat irgendwas mit Vector zu tun, glaube ich!
//Multipliziere
for(int i=0; i<matrixlaenge; i++){
for(int j=0; j<matrixlaenge; j++){
for(int k=0; k<matrixlaenge; k++){
Vector <Double> zeilenvec = new Vector <Double>();
zeilenvec = (Vector) vector.elementAt(i);
double x = zeilenvec.elementAt(k);
Vector <Double> spaltenvec = new Vector <Double>();
spaltenvec = (Vector) vector.elementAt(k);
double y = spaltenvec.elementAt(j);
ergebnisMatrix[i][j] += x * y;
}
}
}
2.Fall:
Diesselbe Warnung kommt auch bei diesem Codeausschnitt
MatrixMulti.multipliziere(matrix_tablemodel.getDataVector(), matrix_tablemodel);
Ich denke diese Meldung hat ihren Ursprung in der Verwendung von "matrix_tablemodel.getDataVector()", allerdings weiß ich nicht wie der Code aussehen soll, dass diesen Warnung vermieden werden kann.
-
Ist zwar schon ein paar Tage alt, aber vielleicht suchst Du ja noch..
Erstmal Dein Code, ordentlich in Code Tags, damit das lesbaar wird:
Was mir auffällt, sind die unnützen new Vector() Aufrufe. Du erzeugst einen neuen Vector, nur um die danach sofort wieder der Gabage Collection zu überlassen. Du kannst das auch gleich so zusammenfassen:PHP-Code://Multipliziere
for(int i=0; i<matrixlaenge; i++) {
for(int j=0; j<matrixlaenge; j++) {
for(int k=0; k<matrixlaenge; k++) {
Vector <Double> zeilenvec = new Vector <Double>();
zeilenvec = (Vector) vector.elementAt(i);
double x = zeilenvec.elementAt(k);
Vector <Double> spaltenvec = new Vector <Double>();
spaltenvec = (Vector) vector.elementAt(k);
double y = spaltenvec.elementAt(j);
ergebnisMatrix[i][j] += x * y;
}
}
}
Ich hab hier auch gleich mal den Cast weggelasen, der könnte das Problem sein. Könnte, da ich nicht weiß, wie Du die Variable 'verctor' definiert hast..PHP-Code:Vector <Double> zeilenvec = vector.elementAt(i);
Gruß, Torax
Ähnliche Themen
-
Vector Problem
Von dakkar im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 2Letzter Beitrag: 17.12.07, 18:34 -
Vector Problem
Von Xondio im Forum JavaAntworten: 2Letzter Beitrag: 24.09.07, 12:52 -
eigenes JTable Modell mit Übernahme des Vector Vector Konstruktors
Von Malte Roessner im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 02.06.06, 12:31 -
Problem mit Vector Array
Von mrno im Forum JavaAntworten: 7Letzter Beitrag: 11.06.05, 12:12 -
Vector Problem
Von Shizzl_chrizzl im Forum JavaAntworten: 8Letzter Beitrag: 22.10.04, 11:30





Zitieren
Login





