`
- 浏览:
515451 次
- 性别:
- 来自:
杭州
-
错误:
java 代码
- List list = new ArrayList();
-
list.add("1");
-
list.add("2");
-
list.add("3");
-
list.add("4");
-
list.add("5");
-
list.add("6");
-
for (int i = 0; i < list.size(); i++) {
- list.remove(i);
- }
-
for (int i = 0; i < list.size(); i++) {
- System.out.println(list.get(i));
- }
输出:
2
4
6
正确:
java 代码
- List list = new ArrayList();
-
list.add("1");
-
list.add("2");
-
list.add("3");
-
list.add("4");
-
for (int i = list.size() - 1; i >= 0; i--) {
- list.remove(i);
- }
-
for (int i = 0; i < list.size(); i++) {
- System.out.println(list.get(i));
- }
分享到:
- 2007-08-23 13:40
- 浏览 3656
- 评论(1)
- 论坛回复 / 浏览 (0 / 3048)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
当我们需要遍历List并根据条件删除特定元素时,需要注意正确的方法,以避免在遍历过程中出现错误。以下将详细介绍如何在C#中遍历List并删除元素,包括正序和倒序遍历的技巧。 首先,我们来看一下错误的遍历方式。...
在探讨“简单的ListCtrl多行删除”这一主题时,我们首先需要理解ListCtrl的基本概念及其在Windows编程中的应用。ListCtrl是Microsoft Windows中一个非常重要的控件,它提供了列表视图的功能,允许用户以列表的形式...
在本话题中,我们将深入探讨如何实现`ListControl`支持右键菜单动态添加和删除行的功能,以及如何进行编辑(edit)和使用下拉框(Combox)选择。 首先,`ListControl`通常被用作`CListView`类的一部分,它是MFC框架...
删除List中的重复值 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - ...
本篇文章主要探讨的是在使用STL list时遇到的遍历删除元素过程中常见的错误及其解决方案。 错误用法通常出现在尝试同时遍历和删除list中的元素时。以下是三种常见的错误做法: 1. 错误用法一: 在这个例子中,迭代...
### Scala的List类方法整合 在Scala编程语言中,`List` 类是处理有序集合的一种常见方式。本文将详细介绍 `List` 类中的多种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def + (elem: A): List...
在编程领域,特别是涉及到数据操作的时候,`list` 是一种常用的数据结构,它在Python、JavaScript等语言中广泛使用。`list to list` 操作通常指的是将一个列表(list)的内容移动到另一个列表中,这可能涉及到列表的...
在C#编程中,`List<T>`是.NET框架中常用的一种动态数组,它属于泛型集合,提供了丰富的功能,使得在处理一系列数据时更加灵活高效。`List<T>`类是`System.Collections.Generic`命名空间的一部分,它实现了`IList<T>`...
在这个主题中,“listctrl控件批量删除、修改”主要涉及的是如何一次性处理多个选定的列表项,以及与数据库(例如Access)的交互。 批量删除和修改通常涉及到多选机制,即允许用户选择多个列表项。在ListCtrl中,这...
嵌套列表可以进行各种列表操作,如添加、删除、排序等。但是,由于列表的嵌套性,这些操作可能需要更复杂的逻辑。例如,如果想在所有子列表的开头添加一个元素,可以使用列表推导式: ```python new_nested_list = ...
本篇文章将深入探讨如何在ListCtrl中进行数据的修改、添加和删除,以及如何实现动态自绘ComboBox控件。 首先,让我们关注ListCtrl的数据操作。ListCtrl通常在MFC(Microsoft Foundation Classes)框架下使用,可以...
通过创建 `TList` 实例,添加和删除对象,以及遍历列表进行操作,我们可以学习到如何在实际项目中灵活运用 `TList` 来组织和处理数据。同时,这个DEMO也体现了Delphi项目的基本结构和文件组成。
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
在本教程中,我们将探讨如何在Android应用中实现CheckBoxList的全选、反选以及添加删除功能。 首先,我们需要创建一个ListView,它是Android中的列表视图控件,可以用来展示多行数据。为了实现CheckBox与ListView的...
本文将深入探讨如何比较两个集合,并关注在Java中使用List进行对比时的“新增”、“编辑”和“删除”操作。首先,我们需要理解集合的基本概念。集合是存储一组元素的数据结构,而List是一种有序的集合,允许重复元素...
List是C#中一种非常实用的数据结构,它提供了动态数组的功能,允许我们在运行时添加、删除或修改元素。当需要对这些数据进行分组和筛选时,C#提供了Linq(Language Integrated Query,语言集成查询)这一强大的工具...
本文将深入探讨在多线程环境中使用List时遇到的非线程安全问题,并提供相应的解决方案和最佳实践。 List是.NET框架中常用的一个动态数组,它提供了方便的增删改查操作。然而,List并未设计为线程安全的容器,这意味...
总结一下,使用 `list` 的 `remove()` 方法删除结构体成员(对象实例)的关键在于找到要删除的元素,并根据其唯一的标识进行匹配。在实际编程中,我们还需要考虑到异常处理和对原列表的影响,以及选择合适的删除策略...
`List`的主要特点是可以通过索引访问元素,同时也支持插入、删除等操作。 ### List的主要实现类 1. **ArrayList**:基于动态数组实现,线程不安全,但提供了高效的随机访问能力。 2. **LinkedList**:基于双向链表...