我正在制作一个minecraft mod,不知道哪个更推荐。
Block[] blocks = new Block[] {BlueBlock, MeatBlock, ....};
for (Block bls : blocks)
GameRegistry.registerBlock(bls, bls.getUnlocalizedName().substring(5));
或
GameRegistry.registerBlock(BlueBlock, "BlueBlock");
GameRegistry.registerBlock(MeatBlock, "MeatBlock");
GameRegistry.registerBlock(..., "...");
最佳答案
后者效率更高。第一个创建数组,然后迭代数组并在其中注册内容,而第二个仅注册所有内容,尽管性能几乎不明显,因为这发生在 Forge 加载的 PRE_INITIALIZATION
阶段。
关于java - 哪一种内存效率更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26012779/