我的游戏有这些项目 ID:331、341、366、367、391、396 我想对每个项目执行此操作:
if (s.getPlayer().checkInv().lookFor(item id)) {
s.getPlayer().applyKarth(item id);
}
但是,除了复制并粘贴 if 语句之外,是否有更快/更智能/更紧凑的方法来做到这一点?
编辑:感谢您的回答,我的问题已经解决了:-)
如果可以的话,请快速提问;如果我有其他 ID,但我需要它们与这些 ID 链接在一起怎么办?
就像这样:
我的 ID 为 24、26、28、42、41 和 86,它们需要使用特定的项目 ID 因此,项目 id 331 使用 id 24,项目 id 341 使用 id 26,等等。 就像,它已列出
我该如何实现这个目标?
目前使用这个例子,如评论所示:
List<Integer> list = Arrays.asList(331, 341, 366, 367, 391, 396);
for(int itemId : list){
if (s.getPlayer().checkInv().lookFor(itemId)) {
s.getPlayer().applyKarth(itemId);
}
}
最佳答案
类似这样的东西 -
List<Integer> list = Arrays.asList(331, 341, 366, 367, 391, 396);
for(int itemId : list){
if (s.getPlayer().checkInv().lookFor(itemId )) {
s.getPlayer().applyKarth(itemId);
}
}
关于Java,处理if语句比复制粘贴更快的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32936121/