![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Java se基础
宫宏伟
这个作者很懒,什么都没留下…
展开
-
ArrayList遍历时删除元素的正确姿势是什么?
简介我们在项目开发过程中,经常会有需求需要删除ArrayList中的某个元素,而使用不正确的删除方式,就有可能抛出异常。或者在面试中,会遇到面试官询问遍历时如何正常删除元素。所以在本篇文章中,我们会对几种删除元素的方式进行测试,并对原理进行研究,希望可以帮助到大家!ArrayList遍历时删除元素的几种姿势首先结论如下:第1种方法 - 普通for循环正序删除(结果:会漏掉元素判断)第2种方法 - 普通for循环倒序删除(结果:正确删除)第3种方法 - for-each循环删除(结果:抛出异常)转载 2020-06-07 21:27:40 · 1800 阅读 · 0 评论 -
为什么说Java中只有值传递
值传递(pass by value):是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference):是指在调用函数时将实际参数的地址直接传递到函数中,这样在函数中如果对参数进行修改,将影响实际参数。请注意我红色标记的字,很关键。相信很多人对于是值传递还是引用传递都会有这样一种认识:在传递基本数据类型的时,是...转载 2020-05-21 10:46:52 · 107 阅读 · 0 评论