Hashmap

Ответить
tvin_vi
Сообщения: 20
Зарегистрирован: 09 мар 2015, 21:12

Hashmap

Сообщение tvin_vi » 14 апр 2015, 20:56

Как введенное значение в editText найти в map и вывести в textView ?

String y = editText.getText().toString();
HashMap<String,Integer>map=new HashMap<String, Integer>();

map.put("H",1);
map.put("He",2);
// for (String x:map.keySet())
textView.setText();


tvin_vi
Сообщения: 20
Зарегистрирован: 09 мар 2015, 21:12

Re: Hashmap

Сообщение tvin_vi » 14 апр 2015, 21:11

Mikhail_dev писал(а):textView.setText(map.get("H"));
Так оно будет работать только при вводе Н ?
А как строку HashMap<String,Integer>map=new HashMap<String, Integer>(); приравнять к переменной String y

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Hashmap

Сообщение Mikhail_dev » 14 апр 2015, 21:52

Выражайтесь корректней.
Как введенное значение в editText найти в map и вывести в textView ?
Если его там надо найти, значит оно там должно появиться. Чтобы оно там появилось, его надо туда положить. Чтобы туда его положить, надо указать ключ с которым его надо положить. Чтобы его найти, надо указать ключ, по которому было оно положено туда.
Я ответил на вопрос?
А как строку HashMap<String,Integer>map=new HashMap<String, Integer>(); приравнять к переменной String y
HashMap - не строка. Это коллекция.

tvin_vi
Сообщения: 20
Зарегистрирован: 09 мар 2015, 21:12

Re: Hashmap

Сообщение tvin_vi » 14 апр 2015, 22:45

Mikhail_dev писал(а):Выражайтесь корректней.
Как введенное значение в editText найти в map и вывести в textView ?
Если его там надо найти, значит оно там должно появиться. Чтобы оно там появилось, его надо туда положить. Чтобы туда его положить, надо указать ключ с которым его надо положить. Чтобы его найти, надо указать ключ, по которому было оно положено туда.
Я ответил на вопрос?
А как строку HashMap<String,Integer>map=new HashMap<String, Integer>(); приравнять к переменной String y
HashMap - не строка. Это коллекция.
Корректней . В tditText Я ввожу к примеру символ Н , далее в HashMap если есть ключ Н , выводиться значение 1,так как map.put("H",1);
Каким образом с editText передать значение в HashMap ?
HashMap<String,Integer>map=new HashMap<String, Integer>(R.id.editText) Так можно ?
Только вот почему-то нельзя ввести id editText

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Hashmap

Сообщение Mikhail_dev » 15 апр 2015, 11:33

Каким образом с editText передать значение в HashMap ?
получение текста в editText - editText .getText().toString();
В итоге
map.put("H", editText .getText().toString());

Ответить