java - 如何创建不同数字之间的映射?

标签 java

我想创建一个基于数字的评级映射。每个“原始”号码都应该分配到一堆“目标”号码

类似于此:

 if (i = 2) return 3;
 if (i = 3) return 5;
 if (i = 4) return 7;

等等。我怎样才能最好地编写这类映射,而不必重复创建“if-return”语句?

最佳答案

Map<Integer, Integer> mappings = new HashMap<Integer, Integer>();
mappings.put(2,3);
mappings.put(3,5);
mappings.put(4,7);
System.out.println(mappings.get(2));
System.out.println(mappings.get(3));
System.out.println(mappings.get(4));

关于java - 如何创建不同数字之间的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184305/

相关文章:

java - 用于从 root 访问应用程序的 Tomcat 上下文路径更改

java - Java 中的 XML 管道

java - 如何通过订阅事件流来获取属性的来源?

java - 创建一个 Java 完成对象,以便消费者可以等待这些对象的逻辑组合

Java 套接字监听器问题?

JAVA url = new URL() malformedURLException

java - 单线程与多线程 : Mergesort performance comparison

java - 安卓蓝牙 : onCharacteristicRead() appears to be blocked by thread

java - Tomcat 对外部目录中的静态内容使用 DefaultServlet

java - 如何调整 Swing 框架中数据库表的大小?