存儲性能我有類似下面的類:Java的:在一個對象
public class Prefs {
public static final int PREF_NAME = 0;
public static final int PREF_SURNAME = 1;
public static final int PREF_LOCATION = 2;
String[] defaults = { "unknown", "unknown", "nowhere" }
String[] prefs;
public String getPref(int id) {
return prefs[id];
}
}
所以我可以使用下面的語法:
Prefs p = new Prefs();
p.setDefaults() // irrelevant code not included
p.getPref(Prefs.PREF_LOCATION); // much more readable than getPref(2);
是這種做法是否正確?有沒有更好的選擇來做到這一點?
編輯:請提供一個簡單的例子。
我也有'setPref(id,val)'方法,所以我認爲我不能使用枚舉。我從來沒有用過它們,但我認爲它只是常量。 – Twinone 2013-03-06 08:54:26
確定在這種情況下最好使用'java.util.Properties' – 2013-03-06 08:56:13