java - 访问 hashmap 的值

标签 java android

<分区>

Possible Duplicate:
How do I iterate over each Entry in a Map?

我有一张 map ,Map<String, Records> map = new HashMap<String, Records> ();

public class Records 
{
    String countryName;
    long numberOfDays;

    public String getCountryName() {
        return countryName;
    }
    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }
    public long getNumberOfDays() {
        return numberOfDays;
    }
    public void setNumberOfDays(long numberOfDays) {
        this.numberOfDays = numberOfDays;
    }

    public Records(long days,String cName)
    {
        numberOfDays=days;
        countryName=cName;
    }

    public Records()
    {
        this.countryName=countryName;
        this.numberOfDays=numberOfDays;
    }

我已经实现了 map 的方法,现在请告诉我如何访问 hashmap 中存在的所有值。我需要在 android 的 UI 上显示它们吗?

最佳答案

你可以使用for循环来完成

Set keys = map.keySet();   // It will return you all the keys in Map in the form of the Set


for (Iterator i = keys.iterator(); i.hasNext();) 
{

      String key = (String) i.next();

      Records value = (Records) map.get(key); // Here is an Individual Record in your HashMap
}

关于java - 访问 hashmap 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007778/

相关文章:

java - 未处理的异常类型 Java InstantiationException

android - Titanium 3.1.0 - 模拟器进程退出,代码为 1 - 无法编译 APK

java - 从 Android 日历获取下一个有效日期

android - 如何从列表中删除行,重新加载 listView,然后在现有文件中写入一个字符串?

java - 在表单提交时触发页面加载微调器

java - 从firebase实时数据库读取数据

java - 比较整数对象

java - 具有默认级别访问权限的类内部公共(public)方法有什么用?

android - SQLiteException 当联系人有照片时无法将 BLOB 转换为字符串。安卓

java - Listview 适配器可以使用数组对象参数吗?