arrays - 如何在 Kotlin 中制作未经修改的 ByteArray
问题描述
有没有办法ByteArray
在 Kotlin 中实现不可修改?
和收藏一样Collections.unmodifiableList(byteList)
解决方案
A在编译到 JVM 时ByteArray
映射到byte[]
,并且 JVM 不支持不可修改的数组。您可以将 a 包装ByteArray
到一个类中,该类将数组保存在一个属性中,并且不提供任何用于修改它的 API。
推荐阅读
- javascript - 使用 Cheerio 节点在选项中查找特定值
- sql-server - T-SQL CONVERT datetime to varchar using style 20 vs 120
- haskell - 自增长列表的 Haskell 递归列表
- angular - 有没有办法在Angular 5中动态创建一个表 - 未知的行和列大小
- amazon-web-services - TaskDefinition - 遇到不受支持的属性名称 - 环境
- xml - 为什么 XPath 的节点测试 node() 不返回属性节点?
- ruby-on-rails - 字符串上的自定义顺序
- r - R:按组进行有效滚动计算
- java - Java EE - @MultipartConfig 不起作用
- python - enum34 未正确安装 - Python 2.7