我開發一個Android應用程序。我使用HashMap將兩個數組映射到彼此。我將這些數組更改爲String [],並將它們映射到一起。它應該返回值,但它返回null。我不確定我要去哪裏錯。我在網上搜索,但我沒有發現任何有用的東西。我的代碼如下:如何映射兩個String []彼此
StationList.java
Spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
String selectedValue = arg0.getItemAtPosition(arg2).toString();
String[] Yellow_ID = getResources().getStringArray(R.array.Yellow_ID);
String[] Yellow_Li = getResources().getStringArray(R.array.Yellow_Line);
Map<String[], String[]> myMap = new HashMap<String[], String[]>();
myMap.put(Yellow_Li, Yellow_ID);
String[] value = myMap.get(selectedValue);
tv12.setText(String.valueOf (value));
}
Value
回報在TextView
空的
您的映射鍵的類型爲String [],並且您正在爲'String'鍵獲取值。你爲什麼期望從'null'迴歸你?如果你能解釋你確切想要做的事情會好得多。 –
@RohitJain解釋它!我將如何將String selectedValue轉換爲String []? – hichris123