定义一个HashMap,将整型数值1到10和他们对应的英文单词作为键值对添加到HashMap中,分别通过key,value,key-value三种方式遍历并打印HashMap中的内容。

解决方案 »

  1.   

    又抄作业的......
    看下HashMap的API就懂了
    估计用到函数: put  entrySet  类Map.Entry
    楼主多多自己学习啊! 
      

  2.   

    恩。其实我API不大会用,新手上路比较蒙!
      

  3.   

    这样 
    这只是其中的一种方法 其它的方法楼主自己研究 呵呵import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;public class TestMap {
    private Map<Integer, String> map;
    private String str; public TestMap() {
    this.str = "one,two,three,four,five,six,seven,eight,nine,ten";
    map = new HashMap<Integer, String>();
    String[] strs = str.split(",");
    for (int i = 0; i < strs.length; i++) {
    map.put(i + 1, strs[i]);
    } } public static void main(String[] args) {
    TestMap tm = new TestMap();
    // 打印key
    Iterator<Integer> itr = tm.map.keySet().iterator();
    System.out.println("key");
    while (itr.hasNext()) { System.out.println(itr.next()); }
    System.out.println("-----------------------------------------");
    // 打印value
    Iterator<String> itr1 = tm.map.values().iterator();
    System.out.println("value");
    while (itr1.hasNext()) { System.out.println(itr1.next()); }
    System.out.println("-----------------------------------------");
    Iterator<Integer> itr2 = tm.map.keySet().iterator();
    // 打印key---value
    System.out.println("key-value");
    while (itr2.hasNext()) { int i = itr2.next();
    System.out.println("key:" + i + "-value:" + tm.map.get(i)); }
    System.out.println("-----------------------------------------"); }}
      

  4.   

    打印结果
    key
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    -----------------------------------------
    value
    one
    two
    three
    four
    five
    six
    seven
    eight
    nine
    ten
    -----------------------------------------
    key-value
    key:1-value:one
    key:2-value:two
    key:3-value:three
    key:4-value:four
    key:5-value:five
    key:6-value:six
    key:7-value:seven
    key:8-value:eight
    key:9-value:nine
    key:10-value:ten
    -----------------------------------------