【发布时间】:2022-01-27 17:43:58
【问题描述】:
我在接口内的一个类中有这个构造函数(它应该更像是一个静态结构,但现在还可以)
class BinData {
constructor(card_id: Int,
from: Int,
to: Int)
}
我创建了一个实例,我想以映射的形式使用构造函数中的所有属性作为函数的参数
val binData = IConfiguration.BinData(2, 222100, 272099)
memoryConfig.binAdd(1, binData)
当然,当我在 binAdd() 中打印该行时,我得到了 Bin 添加:{1=control.app.activities.IConfiguration$BinData@8bd0008} 这只是对象哈希
解决这个问题的合理方法是什么? 我想过创建一个像 BinData.getdata() 这样的方法,它会返回参数 Map,但我真的不确定是不是这样。
如有任何帮助,我将很高兴。谢谢。
【问题讨论】:
-
为什么这不是数据类?
标签: java android kotlin dictionary constructor