Als zu ändern folgenWas die richtige Art und Weise eine ganze Zahl in einem Vektor in Java (J2ME)
ich jetzt auf meine Frage nach j2me dynamic arrays bis versuchen, einen Weg, um herauszufinden, die Werte der sich ändern Ganzzahlen in meinem Vektor.
Angenommen, ich habe einen Vektor v, und Array arr, und ints x, y und i;
In C++ ich tun konnte:
v[arr[x][y]] += i;
In J2ME der beste Weg, die ich bisher gefunden das gleiche zu tun ist:
v.setElementAt(new Integer(((Integer)(v.elementAt(arr[x][y]))).intValue()+i), arr[x][y]);
Ist das wirklich der beste Weg, es J2ME zu tun?
Wenn ja, was ist hier schief gelaufen? Java soll mich dazu bringen, "weniger Arbeit zu machen" und "Dinge für mich zu tun", aber ich finde immer wieder, dass ich dafür extra arbeite. Stimmt etwas nicht mit mir oder ist es ein Problem mit Java?
Edit: Ich verwende die J2me SDK 3.0, die aussieht wie es ist Java 1.3 so keine Phantasie Generika und Auto-Boxen und all das Zeug.
Generics * ist * selbst für gute Programmierer zu schwer zu verstehen, wenn man sich seine obskuren Interaktionen mit anderen Sprachfunktionen wie Vererbung und Autoboxing anschaut. Aber das ist irrelevant für den täglichen Gebrauch. Natürlich, als Sprachgestalter, ist es das Erste, woran Sie denken, vielleicht ist das eine Erklärung für die Zurückhaltung. –