我有一個枚舉一些變量Java變量,由於某種原因不得不開始用「@」,例如:開始與@(「at」符號)
public enum PR304MainDb {
@MODE,
@USERID,
@ROLES,
@MAX_DOC_COUNT
}
我使用這些方式變量是把它們放在一個HashMap中...:
Map<String, Object> in = new HashMap<String, Object>();
in.put([email protected](), 5);
...然後調用存儲過程(其中的代碼,我不能改變)時使用的HashMap作爲參數。
而且通話後,我讀的結果,並做了一些比較,如:
if (out.getKey().equals([email protected]_DOC_COUNT.toString())) {
//DO SOMETHING
}
我知道,這些名稱是無效,但有沒有做到這一點任何其他方式?
您可能想要考慮帶枚舉鍵的HashMap是否實際上是正確的工具。無論如何,我已經回答了這個問題。 – immibis