Я пытаюсь решить это, но я застрял здесь некоторое время. Моя проблема заключается в том, что я не могу найти способ поместить объект массива в свой хэш-файл.Как поместить объект массива в hashmap?
Вот мой пример кода hashmap для раскрывающегося меню, которое я получил от google.
private Map<String,Map<String,String>> data2 = new HashMap<String,Map<String,String>>();
private String country;
private String city;
private Map<String, String> countries;
private Map<String,String> cities;
countries = new HashMap<String, String>();
countries.put("USA", "USA");
countries.put("Germany", "Germany");
countries.put("Brazil", "Brazil");
Map<String,String> map = new HashMap<String, String>();
map.put("New York", "New York");
map.put("San Francisco", "San Francisco");
map.put("Denver", "Denver");
data2.put("USA", map);
map = new HashMap<String, String>();
map.put("Berlin", "Berlin");
map.put("Munich", "Munich");
map.put("Frankfurt", "Frankfurt");
data2.put("Germany", map);
Теперь .. Моя проблема заключается в том, как помещать объекты в хэш-карту.
Вот мой код в извлечении объекта массива.
while(rs.next()){
PropertyData reader = new PropertyData();
id = rs.getInt("id");
prop_name = rs.getString("prop_name");
prop_value = rs.getString("prop_value");
engine_name = rs.getString("engine_name");
//other setter..
reader.setId(id);
reader.setPropName(prop_name);
reader.setPropValue(prop_value);
reader.setEngineName(engine_name);
//other setter..
prop.add(reader);
}
От вышеуказанного кода. Я хочу поставить id на ключ hashmap и пропущен на имя строки hashmap. После этого я хочу отобразить другие значения, ссылающиеся на id.
И здесь мой объект был добавлен.
static List<PropertyData> prop = new ArrayList<PropertyData>();
Я попытался инициализировать его на моем хэш-карте, но он вернул null.
Невозможно узнать, что вы хотели бы сделать, задать более правильный вопрос, опубликовать какой-либо полный код (готовый к запуску) и продемонстрировать вашу проблему. –
Достаточно просто указать *, что * вы хотите поставить, и * где * вы хотите его поместить. 2 строки кода. – Idos
okay wait плохо отредактируйте его –