java - How to reduce copy-pasting? -
if have number of similar classes, say:
integer i0; integer i1; integer i2; integer i3; integer i4; integer i5; integer i6; integer i7; integer i8; integer i9;
and wanted avoid doing this:
i0 = 0; i1 = 1; i2 = 2; i3 = 3; i4 = 4; i5 = 5; i6 = 6; i7 = 7; i8 = 8; i9 = 9;
i'm thinking of doing similar achieve same result:
int cnt = 0; for(classname : arrayofclassnames { classname = cnt++; }
how do that?
[clarification] appears misunderstood. thinking more along lines of having 10 separate classes still, not 1 array having 10 items.
use array or arraylist?
// using array integer[] ints = new integer[10]; (int = 0; < 10; i++) { ints[i] = i; } // using array list arraylist<integer> ints = new arraylist<integer>(); (int = 0; < 10; i++) { ints.add(i); }
following on update, looking can achieved using
class.forname(classname).newinstance();
however, suggest whatever save in time code it, lose in readability , ease of maintenance, may find false economy.
Comments
Post a Comment