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

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -