能在字符串數組中保存字符串變量嗎?
String st1 = "",st2 = "",st3 = "",st4 = "";
String[] str = {st1,st2,st3,st4};
當我使用for循環,str能獲取st1和st2的值,而st3 和 st4就顯示不是它的變量。
所有我想把這些變量放在數組中,以下就是一個字符串數組的例子:
String[] containsValue = { "hi", "hello", "there" };
String strHi, strHello, strThere;
String[] getContainsValue = { strHi, strHello, strThere };
for (int x = 0; x < getContainsValue.length; x++) {
getContainsValue[x] = containsValue[x];
}
The value of:
strHi = "hi"
strHello = "hello"
strThere = "there";
基本意思就是想把containsValue []裡的值轉化為3個字符串: strHi,strHello,strThere ,然後存儲在getContainsValue[]。這樣做可以嗎,有誰能給一個框架來解決這個問題?謝謝!
你可以使用Map<K,V>.
Map<String,String> map=new HashMap<String,String>();
map.put("strHi","hi");
map.put("strHello","hello");
map.put("strThere","there");
System.out.println(map.get("strHello"));