【发布时间】:2014-08-02 04:46:37
【问题描述】:
处理这段代码的更好方法是什么
我有一个方法如下图,它会接受一个参数 i String 并返回一个 int 值
下面的代码可以正常工作。
public static int getLoggerLevel(String level)
{
int loglevel = 3;
if (level.equals("INFO")) {
loglevel = 3;
}
else if (level.equals("ERROR")) {
loglevel = 4;
} else if (level.equals("FATAL")) {
loglevel = 5;
}
return loglevel;
}
我想把键值放在 Map 中,然后根据 String 检索它,但我不想创建一个 Map 我猜这会消耗内存
【问题讨论】:
-
你真的,真的,真的记忆力有限吗?具有三个值的地图不会占用太多内存...
-
环境真的是那个内存受限,你不能使用Java的基本结构吗?如果是这样,即使使用 Java 而不是使用产生更多内存紧凑类型的语言(如 C),是否有好处?
-
你有什么进展吗?
标签: java