类将java中的HashMap转换为swift中的NSDictionary

类将java中的HashMap转换为swift中的NSDictionary,java,ios,swift,Java,Ios,Swift,我的java代码: public final class Status extends HashMap<String, Object> { public Status() { super(); } public Status(Map map) { super(map); } public int getCount() { return (int) get(Config.KEY_COUNT)

我的java代码:

public final class Status extends HashMap<String, Object> {


    public Status() {
        super();
    }

    public Status(Map map) {
        super(map);
    }

    public int getCount() {
        return (int) get(Config.KEY_COUNT);
    }

    public void setCount(int count) {
        put(Config.KEY_COUNT, count);
    }

    public Boolean getActive() {
        return (Boolean) get(Config.KEY_ACTIVE);
    }

    public void setActive(Boolean active) {
        put(Config.KEY_ACTIVE, active);
    }

    public Object getTypingIndicator() {
        return get(Config.KEY_TYPING);
    }

    public void setTypingIndicator(Object typing) {
        put(Config.KEY_TYPING, typing);
    }

    public String getProfileName() {
        return (String) get(Config.KEY_PROFILE_NAME);
    }

    public void setProfileName(String profileName) {
        put(Config.KEY_PROFILE_NAME, profileName);
    }
}

我走对了吗?到目前为止,谢谢。

看起来很好,尽管除非有一个特定的理由来保持基于字典的性质,你可能真的想考虑一些更简单的东西,比如:

class Status {
    var count : Int?
    var active : Bool?
    var typingIndicator : Bool?
    var profileName : String?
}
它更快、更简单、更清晰

class Status {
    var count : Int?
    var active : Bool?
    var typingIndicator : Bool?
    var profileName : String?
}