| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3805 人关注过本帖
标题:HashMap添加数据问题,求教!(重新问个问题)
取消只看楼主 加入收藏
星辰浩月
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2007-6-21
收藏
 问题点数:0 回复次数:3 
HashMap添加数据问题,求教!(重新问个问题)
重新问个问题把,要求有2个类,
一个是用于存储数据的类public class Map {},里面有2个方法,put()和get()
一个是运行类(我写好了)
public class Test {
    public static void main(String[] args) {
        Map m = new Map();
        Scanner sc = new Scanner(System.in);
        for(int i = 0 ; i < 3 ; i++){
        String key = sc.nextInt();
        String val = sc.nextInt();
        m.put(key,val);
        }
        m.get();
    }
}
我想要的结果就是:  (输入)aaa
                         aaa
                         bbb
                         bbb
                         ccc
                         ccc
           (电脑显示结果) aaa  aaa
                          bbb  bbb
                          ccc  ccc
请问put()和get()方法怎么写?     

/*
我想要的效果是每调用一次put()方法,就添加一个数据
最后循环遍历输出,能把我所有添加的数据都输出
写2个类.
一个作用是HashMap添加数据的类
一个作用是调用上边这个类的方法,是数据添加进去
现在的问题是,不能一直添加,每调用一次就new 出一个新的对象,要不就是别的问题,我快晕了,求帮助
public class Map {
         int key =1;
         public void put(HashMap<Integer,String> map, String s) {
                map.put(key, s);
        key = key +1;
          }
}
public class Register {
           HashMap<Integer, String> map = new HashMap<Integer, String>();
           public static void register() {
                 Register  r = new Register();
                 Map m = new Map();
                 m.put(map,"aaaa");
                 m.put(map,"bbbb");
            }
}
我想要的HashMap应该是有2个数据的
1  aaaa
2  bbbb
可是我做出来的遍历后只有一个数据1  bbbb
这是为什么呀?
怎么写程序才能得到我想要的结果??
求教各位了!
*/


[ 本帖最后由 星辰浩月 于 2009-8-29 21:43 编辑 ]
搜索更多相关主题的帖子: HashMap 数据 
2009-08-29 09:52
星辰浩月
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2007-6-21
收藏
得分:0 
    public void get(HashMap<String,String> map) {
        Set keySet = map.keySet();
        for (Iterator<String> it = keySet.iterator(); it.hasNext();) {
            String key = it.next();
            String val = map.get(key);
            System.out.println(key + " " + val);
        }
    }
2009-08-29 18:18
星辰浩月
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2007-6-21
收藏
得分:0 
试过了,不是这个意思,算了,重新问下把
2009-08-29 21:46
星辰浩月
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2007-6-21
收藏
得分:0 
十分感谢~
2009-08-30 08:26
快速回复:HashMap添加数据问题,求教!(重新问个问题)
数据加载中...
 
   



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

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