Страница 1 из 1

Hashmap

Добавлено: 14 апр 2015, 20:56
tvin_vi
Как введенное значение в 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();

Re: Hashmap

Добавлено: 14 апр 2015, 20:59
Mikhail_dev
textView.setText(map.get("H"));

Re: Hashmap

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

Re: Hashmap

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

Re: Hashmap

Добавлено: 14 апр 2015, 22:45
tvin_vi
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

Re: Hashmap

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