0
我有幾個對象,我想存儲在一個arrayList中,代表單個彙編語言指令(例如,添加,跳轉等)。每個ArrayList中的對象對於給定指令都是常量,所以我只需要在加載時將給定指令的每個對象加載到適當的arrayList中。初始化和命名,Java中的ArrayList
這些繁瑣的是,我需要命名每個對象的他們添加到ArrayList之前:
static {
...
ArrayList<CodeFrag[]> intIntGtrEqlProtoCode = new ArrayList<CodeFrag[]>();
...
intIntGtrEqlProtoCode.add(intIntGtrEqlInst1);
CodeFrag[] intIntGtrEqlInst2 = {Subtract};
intIntGtrEqlProtoCode.add(intIntGtrEqlInst2);
CodeFrag[] intIntGtrEqlInst3 = {Duplicate};
...
}
我有一種感覺,好像有避免做這一切極其乏味的命名方式。有人可以指出我嗎?
'intIntGtrEqlProtoCode.add(new CodeFrag [] {Subtract})'? – MadProgrammer