| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 539 人关注过本帖
标题:怎样把 HashMap 放在一个类中?
取消只看楼主 加入收藏
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
结帖率:90.99%
收藏
已结贴  问题点数:20 回复次数:4 
怎样把 HashMap 放在一个类中?
我想把HashMap放在一个类中,然后其它类想使用这个HashMap的时候直接实例化这个HashMap就行了,我从网上找了一个demo,貌似这样不行:

public class HashMapMy extends HashMap {
    public HashMapMy{
        put("A", 1);
        put("B", 2);
    }
}
搜索更多相关主题的帖子: public 网上 
2014-12-04 13:29
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
Java真不方便啊,如果是php的话直接放在一个数组中,其它文件直接就可以用了,java什么都得放在类中,HashMap类貌似在初始化的时候不容易填充数据

那一年,苍井空还是处女
2014-12-04 13:30
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
回复 3 楼 hhwz
我这样提示错误啊,难道是因为android跟java不一样吗
程序代码:
public class HashMapMy extends HashMap {
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    public HashMapMy{
        map.put("A", 1);
        map.put("B", 2);
    }
} 

android stutio的错误提示如图:
图片附件: 游客没有浏览图片的权限,请 登录注册


那一年,苍井空还是处女
2014-12-04 14:14
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
暂时找到了一个解决方案,先放在静态变量里的:
程序代码:
public class HashMapOf
{
    public static HashMap<String, Integer> pukeName = new HashMap<String, Integer>(){{
        put("A", 1);
        put("B", 2);
    }};
}

读取的时候使用 HashMapOf.pukeName.get("A") 这样,本来想实现 HashMapOf.get("A") 这样的,看来优点难度

那一年,苍井空还是处女
2014-12-04 14:25
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
回复 6 楼 hhwz
可以了,非常感谢

那一年,苍井空还是处女
2014-12-04 16:42
快速回复:怎样把 HashMap 放在一个类中?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030384 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved