小编Mar*_*xen的帖子

无法打印存储在HashMap中的对象?

我正在为我的java类做一个作业,我们刚开始学习HashMaps,我们有这个作业,我们创建枚举数据并将其存储在一个hashmap中以便稍后打印出来.我可以想象的是能够打印HashMap的元素.到目前为止,这是我的项目:

public class Driver <enumeration>
{
    private static HashMap<String, State> stateList = new HashMap<String, State>();
    public static void main(String args[]) throws IOException
    {
        stateList.put("1", State.CA);
        stateList.put("2", State.FL);
        stateList.put("3", State.ME);
        stateList.put("4", State.OK);
        stateList.put("5", State.TX);

        for(State value : stateList.values())
        {
            System.out.println(value);
        }
    }
 }

public enum State
{
    CA(new StateInfo("Sacramento", 38802500)), FL(new StateInfo("Tallahassee", 19893297)),
    ME(new StateInfo("Augusta", 1330089)), OK(new StateInfo("Oklahoma City", 3878051)), 
    TX(new StateInfo(" Austin",  26956958));

    private StateInfo info;
    private State(StateInfo info)
    {
        this.info = info;
    }

    public StateInfo getInfo()
    {       
        return info; …
Run Code Online (Sandbox Code Playgroud)

java hashmap

-2
推荐指数
1
解决办法
118
查看次数

标签 统计

hashmap ×1

java ×1