Iterator<String> iterator = list.iterator(); System.out.println("--------------------while-------------------------"); while(iterator.hasNext()){ //不要在一次循环中多次调用next方法。 String value = iterator.next(); if ("狗蛋".equals(value)){ iterator.remove(); } System.out.println(value); //错误示范 //System.out.println(iterator.next()); }
老师,为什么我的代码输出结果没有被删除呢;但是写一个else放在里面结果就正确了,为什么???执行顺序都是一样的呀?
这里的数据类型用包装类?直接用基本数据类型不可以吗?为什么用包装类,什么时候用包装类??????
老师,遇到个奇葩问题,网上查了说是头文件里的顺序问题,但这里我是直接复制的讲义的
为什么 拦截多个会显示没有明确的映射?,,,,,拦截特定的就正常
请问老师,property中的name属性是什么意思。还有ref属性呢
绑定参数这里ps.setObject(i+1,)我懂,代表控制?的位置从1开始,但是i以0开头
但是绑定参数ps.setObject(,param[i])我不是很懂,既然它是以object[]数组的形式存储sql,
这里绑参数写成ps.setObject(i+1,param[i+1])不行吗
对于mini-batch gradient descent 的代码改进实现动态调整学习率,在调用定义的learning_rate_schedule()时,传的参数为什么是epoch*m+i ? 我认为是epoch*batch_size+i。望告知,多谢。
为什么用for循环的时候要输出Object数组的内容要重写toString老师不需要
老师,把奥运五环的代码保存在我的专属文件夹目录下了,然后再打开就直接运行了。我想查看代码继续编辑,怎么打开?谢谢老师
为什么要把这个前缀常量写到接口里,用类不行吗?
老师,为什么传给了吗新对象,ID还是一样的?
还是3分30秒的讲解,有两个问题:
for(int i = 0; i < list.size() ; i++){
}
(1)
for内部三个条件的执行顺序是如何的?
因为内部一定要遍历index=0位置的元素,因此是否是:先i=0,判断是否<list.size, 先执行循环内部语句,最后执行i++?
因为如果在进入循环语句前就执行了i++,那么遍历就是从index=1 开始的。
(2)
回到讲解本身的问题:
在执行完i=2,删除c后,i=3(如何按照我上面理解的执行顺序的话)
执行下一次循环,size()会变成3,此时i=list.size(), 那么应该跳出循环,不该执行循环体,这才是d没有被打印出来的原因吧?
为什么按照老师讲的,是仍然进入了循环体,d因为本移动到index=2的位置,被remove掉了才不执行?
关于3分30秒讲解Arraylist不能使用remove删除元素的部分,
如果是数组,而非集合,也存在这个问题吗?
因为集合是大小可变的,remove一个后,后边的元素会往前移,但是数组是大小不可变的。
所以我在想,是否用数组,不存在remove2号位的元素,后边元素要往前移的问题,因此是可以输出d的?
老师,您好,
就是我想用2021减去我的出生应该怎么写代码呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637