java心得
今天在想集合中的arraylist,之前一直以为集合存的是对象,好吧,是基础没打好,网上搜到是存的是对象的地址,到这是明白了,又想到站在jvm的角度是怎么解析集合的,是解耦吗,还是减少内存资源利用,这个问题我没搜到,有木有朋友知道?靠你了,铁子。搜到更多的是集合和数组的比较,ArrayList其实本质是数组,但对比于数组最大区别在于 ArrayList可以扩容,我去理发的路上在想,数组大小的固定的,需要我们手动去定义这个数组可以存多少数据,那ArrayList是数组实现的,为什么可以扩容?我想的是一个在于手动,一个在于自动,给ArrayList设置一个监听的东西,如果检测到ArrayList大小小于多少时,便自动去扩容。我想的是其实没有无限大的空间,所以大小都是固定的,本质都是有固定大小的硬盘,当一个东西是固定大小比如数组,那么我们就可以设计一个可以自动延伸大小的东西,这个东西在代码里叫技术比较好吧,不限制是手动设置大小,也在手动需要配置各种文件,我们也可以设置成自动设置好的文件,框架不就是帮我们做了这样的操作吗。
当意识到一个手动的东西可以被你设计成一个自动的东西,那新的技术就产生了。 #视觉/交互/设计百问百答# #0offer是寒冬太冷还是我太菜#
当意识到一个手动的东西可以被你设计成一个自动的东西,那新的技术就产生了。 #视觉/交互/设计百问百答# #0offer是寒冬太冷还是我太菜#
全部评论
我也搜不到哪个问题
有点东西啊老哥
相关推荐
点赞 评论 收藏
分享