类将java中的HashMap转换为swift中的NSDictionary
我的java代码:类将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)
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?
}