0

返回此骰子的面到字母的映射。使用整数值 1 到 6 来识别人脸,返回的地图按其键(人脸编号)排序。例如,有面的骰子:

1、2、3、4、5、6

有字母:

C、M、I、O、U、T

将返回其 toString 方法将产生以下字符串的地图:

{1=C, 2=M, 3=I, 4=O, 5=U, 6=T}

所以这是我到目前为止所拥有的,但我认为它不起作用,它也给了我错误:

public SortedMap<Integer, String> getValueMap() {
    
    SortedMap<Integer,String> sm=new TreeMap<Integer, String>();
       
        sm.put(new Integer(1), "A");
        sm.put(new Integer(2), "A");
        sm.put(new Integer(4), "E");
        sm.put(new Integer(3), "E");
        sm.put(new Integer(5), "G");
        sm.put(new Integer(6), "N");
        Set s=sm.entrySet();

        Iterator i=s.iterator();

        while(i.hasNext())
        {
            Map.Entry m =(Map.Entry)i.next();
            int key = (Integer)m.getKey();
            String sValue=(String)m.getValue();
            
        }
        return "Key :"+key+"  value :"+sValue;
}
4

0 回答 0