Java,处理if语句比复制粘贴更快的方法?

标签 java

我的游戏有这些项目 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/

相关文章:

java - 如何从 Java 代码运行 sed 命令

java - ZMQ 是否压缩消息?

java - SpringData 和 mongoDb 超时

java - 运行 jar 文件时增量设置类路径的问题

java - 如何使用 Android 设备从 localhost (Mac) 中的服务访问 api

java - 从远程 maven 存储库下载并执行 jar 文件

java - 为什么 Oracle SQL Developer 在 Mac OS 上启动时出现空指针异常

java - ActiveMQ JNDI 查找问题

java - javax.json - 如何检查值是否是字符串

java - 在运行时更改 GSI 投影类型