用Java对常量表进行硬编码的最佳方法是什么



我正在创建一个加密投资组合应用程序,该应用程序调用多个不同的API,这些API为加密货币使用不同的id。因此,我需要一个表,将API和加密货币映射到加密货币的特定API中使用的字符串id。最好,这也会走另一条路(将API和字符串id映射到加密货币(。用Java对这样的表进行硬编码的最佳方法是什么?(无需创建例如Guava表并手动插入所有值(

类似这样的东西:

public static final Map<String, String> MY_MAP= Map.of(
"apiname1", "id-01",
"apiname2", "id-02");

如果您还需要另一种方式的映射,请创建一个函数,该函数将创建一个交换了键和值的新映射。如果API不是字符串而是另一个类,请确保实现equals()hashCode()

最新更新