Forwarded from Deleted Account
a: List<Map<String, JsonValue>>
a: List<User>
a -> b
b -> a
a: List<User>
a -> b
users.map { it.id to mapOf("admin" to it.admin) }
b: Map<UserId, UserData>b -> a
users.map { User(id = it.key, admin = it.value["admin"]) }Forwarded from Deleted Account
你可以中间加一层转化啊。
毕竟这也就是数据表示的区别而已,不应该影响应用本身,很多人不需要那些比较骚的操作也就没做相互转化了,也不是不可以。
毕竟这也就是数据表示的区别而已,不应该影响应用本身,很多人不需要那些比较骚的操作也就没做相互转化了,也不是不可以。
Forwarded from Deleted Account
上面啊,from: Map<UserId, UserData> to List<User>
to: List<User> to Map<UserId, UserData>
to: List<User> to Map<UserId, UserData>
Forwarded from Deleted Account
interface Representation<T, T1> {
fun from(source: T): T1
fun to(value: T1): T
}Forwarded from Deleted Account
就像 1 到 2 再减回来的那个 (+1) (-1)
+1 是 from、-1 是 to。
+1 是 from、-1 是 to。
Forwarded from Yuuta 🎀 | clrd enroute
因为要保证 Array Element 中 user_id 是唯一的
Forwarded from Deleted Account
优雅可以弄成模块做,就像 Java 可以选择 assertation 是否
-eaForwarded from Deleted Account
其实也没什么的,就是
users.forEach { val name=it.key; val (x,y,z,w) = it.value }……好吧,的确不很好看