У меня есть проблема на ArrayList и HashMapHashMap и ArrayList путаница поиска
В соответствии с моим требованием, я хранение данных в HashMap и после этого я создал список в виде списка>.
HashMap<String,String> hashmap;
static List<HashMap<String,String>> hashmap_string;
И при получении значения из базы данных и положить его на HashMap и ArrayList, как:
contract_number=c.getString(c1);
Log.i("c1.getString,contract_number", contract_number);
String service_level=c.getString(c2);
hashmap=new HashMap<String, String>();
hashmap.put(contract_number, service_level);
hashmap_string.add(hashmap);
А теперь я хочу, чтобы получить значение как String, String
И когда я применяя этот код как:
for(int i=0;i<hashmap_string.size();i++)
{
Log.i("arraylist", ""+hashmap_string.get(i));
}
Я получаю одно строковое значение в форме, как
{Contract,ServiveValue}
, но я хочу, чтобы разделить это на 2 строковых значения ... Кроме того, эти значения являются избыточными, и если я с помощью HashMap, то он не будет показывать мне избыточное значение.
Пожалуйста, помогите мне в этом ..
Почему вы не используете только HashMap вместо этого. Если вам нужно получить 'Contract' и' ServiveValue' как единые значения, я думаю, что это лучший вариант. –
Кажется, вы очень плохо переделываете свои данные. что вы пытаетесь решить таким образом? –
Beacause HashMap не извлекает повторяющиеся значения, а значение моего контракта и уровня обслуживания имеет повторяющиеся значения. – Kanika