腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Bennyhuo
专栏作者
举报
132
文章
204731
阅读量
49
订阅数
订阅专栏
申请加入专栏
全部文章(132)
kotlin(101)
java(59)
android(36)
ide(26)
api(26)
编程算法(26)
javascript(15)
网络安全(14)
https(14)
打包(13)
gradle(13)
jvm(9)
ios(7)
go(7)
文件存储(7)
jdk(7)
node.js(6)
json(6)
c++(5)
scala(5)
git(5)
github(5)
http(5)
swift(4)
数据库(4)
apache(4)
开源(4)
python(3)
html(3)
textview(3)
jar(3)
面向对象编程(3)
数据结构(3)
groovy(3)
mac os(2)
android studio(2)
sql(2)
腾讯云测试服务(2)
网站(2)
存储(2)
缓存(2)
hashmap(2)
tcp/ip(2)
大数据(2)
微服务(2)
haskell(2)
flutter(2)
调试(2)
对象存储(1)
自动驾驶(1)
c 语言(1)
lua(1)
react(1)
xml(1)
ajax(1)
typescript(1)
opengl(1)
access(1)
spring(1)
serverless(1)
spark(1)
正则表达式(1)
mybatis(1)
spring boot(1)
npm(1)
rpc(1)
windows(1)
腾讯云开发者社区(1)
jupyter notebook(1)
迁移(1)
rust(1)
atomic(1)
hook(1)
sentry(1)
setter(1)
string(1)
target(1)
web(1)
wrapper(1)
数据存储(1)
线程安全(1)
搜索文章
搜索
搜索
关闭
Collections杂谈(一)
kotlin
java
编程算法
hashmap
谈及到"可变"与"不可变",必然绕不开 var和 val这两个关键字,用Java来解释的话,前者是"variable",后者是"final"。final对于Java开发者来说并不陌生,但也必然说不上"常用",可在Kotlin里其地位却上升为定义变量的"关键词",这也说明"可变"与"不可变"的概念已经深刻在Kotlin的基因里了。
bennyhuo
2020-02-20
787
0
用 Map 为你的属性做代理
hashmap
github
git
开源
编程算法
话说,Kotlin 里面有两个语法用到了 by 这个关键字,一个是接口代理,一个是属性代理(不知道这俩东西是神马的,去 https://kotlincn.net 查官方文档)。你应该知道属性代理其实本质上就是用一个对象接管属性的 get/set 操作,这个东西可以用来实现一些 Observable 相关的操作,也可以用来封装简化一些复杂的读写操作,总之是一款非常好用却有点儿容易让人懵逼的特性。
bennyhuo
2020-02-20
560
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档