社区
Java
帖子详情
源码中为什么这样写判断?
C_FengSu
2018-07-26 10:33:34
在java源码中ArrayList中有这样的一行代码:
if (minCapacity - elementData.length > 0)
grow(minCapacity);
为什么不直接写成if (minCapacity > elementData.length)
...全文
244
9
打赏
收藏
源码中为什么这样写判断?
在java源码中ArrayList中有这样的一行代码: if (minCapacity - elementData.length > 0) grow(minCapacity); 为什么不直接写成if (minCapacity > elementData.length)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_23146075
2018-07-26
打赏
举报
回复
个人写法习惯问题。不需要纠结
maradona1984
2018-07-26
打赏
举报
回复
你这就好比咱们读书的时候做阅读理解一样,啥都要强行解释一波啊
stacksoverflow
2018-07-26
打赏
举报
回复
感觉没什么特别的意义,就是个写法问题。
油炸小波
2018-07-26
打赏
举报
回复
更直观的告诉你数组容量
java-小学生
2018-07-26
打赏
举报
回复
坐等大佬出现
一个治疗术
2018-07-26
打赏
举报
回复
这有什么好解释的,喜欢这么写而已
Code_Noting
2018-07-26
打赏
举报
回复
个人编程习惯把,原来的写法比较直观
usecf
2018-07-26
打赏
举报
回复
minCapacity - elementData.length > 0) 这样容易理解 表示剩余容量
你直接写minCapacity > elementData.length 让人理解前面的比后面的大而已
写代码的陈皮
2018-07-26
打赏
举报
回复
个人看法
真的只是一个习惯问题。
这样理解起来比较好,清楚的表达出,
minCapacity - elementData.length > 0
即数组容量大于0
(因为我也喜欢这样写
)
Java
51,397
社区成员
85,848
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章