已知集合 List nums 中的数字为 [0, 1, 2, 3, 4, 5, 6]; 现在对 nums 进行如下遍历操作:

for (int i = 0; i < nums.size(); i++) {
    System.out.println(nums.remove(i));
}

请问打印的内容是什么,理解吗?

nums.remove(i) 的返回值是什么内容:打印的内容是:

0
2
4
6

理解:这段代码是对集合 nums 进行遍历操作,并且在每次遍历时删除当前索引对应的元素。由于每次删除元素后,集合的大小会发生变化,所以需要使用 i-- 来保证所有元素都能被遍历到。

返回值是被删除的元素的值。

Java List remove() 方法详解:遍历删除元素并打印

原文地址: https://www.cveoy.top/t/topic/qg4v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录