Как с помощью SparseArray найти нужный элемент?
Имеем String y = editText.getText().toString();
Далее значение y(ключ) найти и вывести (значение)
textView.setText(y);
SparseArray
Re: SparseArray
Третья строчка вопроса непонятна.
Записываем значение в SparseArray с int ключем (put(int key, E value))
Получаем по ключу значение (get(int key))
По принципу работы обычный Map с int ключем.
Если ключ неизвестен то в цикле ищем нужный элемент (но тогда зачем нужен SparseArray?).
Записываем значение в SparseArray с int ключем (put(int key, E value))
Получаем по ключу значение (get(int key))
По принципу работы обычный Map с int ключем.
Если ключ неизвестен то в цикле ищем нужный элемент (но тогда зачем нужен SparseArray?).
Re: SparseArray
Значения находятся в другом java classe в виде int а=1,б=2 и тд. y -это то, что будет написано в EditText, далее с помощью SparseArray находится нужный элемент, и выводится в TextView . Делал с помощью HashMap, но потом наткнулся на SparseArray, и было написано что данный метод используется именно для андроид.klblk писал(а):Третья строчка вопроса непонятна.
Записываем значение в SparseArray с int ключем (put(int key, E value))
Получаем по ключу значение (get(int key))
По принципу работы обычный Map с int ключем.
Если ключ неизвестен то в цикле ищем нужный элемент (но тогда зачем нужен SparseArray?).
Re: SparseArray
SparseArray по сути заменяет HashMap<Integer, Object> (и то в некоторых случаях предпочтительнее будет HashMap).
И все равно непонятно что имеется ввиду. Ощущение что вы путаете ключ и значение. Если только "y" это не целое число, которое пишется в EditText. Как "y" связан с SparseArray и элементами внутри него?
И все равно непонятно что имеется ввиду. Ощущение что вы путаете ключ и значение. Если только "y" это не целое число, которое пишется в EditText. Как "y" связан с SparseArray и элементами внутри него?
Re: SparseArray
"y" это string значение. Я пишу в EditText "а" в итоге должно из списка найти нужное значение, и получить на вывод 1.klblk писал(а):SparseArray по сути заменяет HashMap<Integer, Object> (и то в некоторых случаях предпочтительнее будет HashMap).
И все равно непонятно что имеется ввиду. Ощущение что вы путаете ключ и значение. Если только "y" это не целое число, которое пишется в EditText. Как "y" связан с SparseArray и элементами внутри него?
"y" является ключом, то есть "а" , а 1 это значение .
Re: SparseArray
тогда SparseArray не подойдет. Вам нужен HashMap<String, Integer>, а с помощью SparseArray вы получаете аналог HashMap<Integer, String>.