Es klingt einfach, aber ich habe versucht, es irgendwann für ganz zu tun, ist I want to initialize my custom class object array using curly braces
Wie initialisiert man ein Array von benutzerdefinierten Klassenobjekten?
Hier das ausgefallene Beispiel:
Klasse:
class Tranforminfo{
int left;
int top;
int right;
int bottom;
float rorate;
public Tranforminfo(int left, int top, int right, int bottom, float rorate) {
this.left = left;
this.top = top;
this.right = right;
this.bottom = bottom;
this.rorate = rorate;
}
}
Verbrauch: (nicht korrekt)
// attempt 1
Tranforminfo somedamn = new Tranforminfo[]{(1,2,3,4,5),(6,4,3,5,6)};
// attempt 2
Tranforminfo somedamn = new Tranforminfo[]{{1,2,3,4,5},{6,4,3,5,6}};
// attempt 3
Tranforminfo somedamn = new Tranforminfo[]((1,2,3,4,5),(6,4,3,5,6));
Kein Glück bisher geschätzt helfen, ich bin Codierung in Android (JAVA)
Lesen Sie unsere schöne neue Docs Seite http: //stackoverflow.com/documentation/java/99/arrays/404/creating-and-initializing-arrays#t=201608141953434615501 ... – Tunaki
Versuch 1 ist die nächste : 'Tranforminfo [] somedamn = neue Tranforminfo [] {neue Tranforminfo (1,2,3,4,5), neue Tranforminfo (6,4,3,5,6)};'. (Sie können aber auch die 'neue Tranforminfo []' löschen. –
ich muss für jeden neu schreiben? das ist komisch C/C++ hätte das erlaubt –