我想根据HashMap中的密钥检索值。我可以使用下面的代码从hashmap获得基于密钥的值。我有完美的结果。我相信每次从循环的值1000+记录不是一个好主意。它使应用程序变得更慢。在HashMap中使用密钥而不使用迭代器检索值
下面是for循环的一堆代码。
HashMap<Integer, LabelModel> labelHashMap = gson.fromJson(storedHashMapString, type);
for(Map.Entry<Integer, LabelModel> entry:labelHashMap.entrySet())
{
LabelModel label = entry.getValue();
key = label.getKey();
if(key != null && !key.isEmpty())
{
if(key.equalsIgnoreCase("please_select_governorate"))
{
english_label = label.getEnglish();
arabic_label = label.getArabic();
}
}
}
我不想让我的应用变慢。所以,我宁愿直接检索值的帮助下,而不使用迭代器或for循环。我怎样才能做到这一点?
帮助将不胜感激。
我可以知道投票原因吗? – Jacky
你的问题很混乱,你应该更清楚你想达到什么目的。用你问它的方式,你已经让2个人误解了它,并且错误地回答了。 – Oleg
@Oleg希望你现在能够理解这个问题 – Jacky