`
zhuqiang5138
  • 浏览: 31783 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

list的remove方法

    博客分类:
  • java
 
阅读更多

原来java中 在用普通for循环或者增强for循环是不可以 remove掉某一个元素的,

想想好像也是的呢 你本来就在遍历集合的,还想删除,那不是把结构破坏了

还怎么遍历呢囧啊!

解决方法:

1、先用一个临时的结构吧要删除的内容记录下来,然后在 foreach 外面进行删除。

2、或者采用iterator来遍历 就可以删除了。

for (Iterator it = desk.getMyClass().iterator(); it.hasNext();) { 

MyClass myClass =(MyClass) it.next();  

it.remove();

}

 

记录下!

分享到:
评论

相关推荐

    List.removeAll() 方法的性能效率

    在Java编程语言中,`List.removeAll()`方法是一个非常实用的函数,它允许我们从列表中一次性移除所有指定元素。这个方法是集合框架的一部分,它提供了高效的方式来进行元素的删除操作。本文将深入探讨`removeAll()`...

    JAVA的LIST接口的REMOVE重载方法调用原理解析

    JAVA中的LIST接口提供了多个重载的REMOVE方法,分别传入参数为索引index、Object、Integer等,这些重载方法的调用原理是什么?在实际开发中,我们经常会遇到这种情况,例如在移除集合元素时,究竟是调用哪个REMOVE...

    list用remove实现结构体成员的删除

    总结一下,使用 `list` 的 `remove()` 方法删除结构体成员(对象实例)的关键在于找到要删除的元素,并根据其唯一的标识进行匹配。在实际编程中,我们还需要考虑到异常处理和对原列表的影响,以及选择合适的删除策略...

    基于C++ list中erase与remove函数的使用详解

    通过`push_back`方法添加元素,然后可以使用`remove`或`erase`来管理链表中的元素。 总结,理解和正确使用`list`的`erase`和`remove`函数是C++程序员必备的技能。在删除元素时,务必注意迭代器的失效问题,避免产生...

    list常用方法

    ### List常用方法详解 在Java编程语言中,`List`接口是集合框架的重要组成部分,它提供了有序元素集合的实现,并允许重复元素的存在。本文将详细解释`List`接口中的常用方法,帮助开发者更好地理解和运用这些功能...

    remove函数使用详解

    list.remove( element ) 1 参数 element:任意数据类型(数字、字符串、列表等) 2. 删除普通类型元素 删除一个列表中「存在」的数字或字符串 list1 = ['zhangsan', 'lisi', 1, 2] list1.remove(1) # 删除数字 ...

    python实现删除列表中某个元素的3种方法

    python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5,...

    Java list.remove( )方法注意事项

    `remove()`方法是`List`接口中的一个关键操作,用于从列表中删除指定的元素或根据索引移除元素。在使用`remove()`方法时,需要注意一些重要的细节以避免潜在的问题和错误。下面将详细介绍`List.remove()`方法的两种...

    list的正确remove姿势

    List mList = new ArrayList(); mList.add(1); mList.add(2); mList.add(3); mList.add(4); mList.add(5); /** * 正常删除 */ for (int i = 0;... mList.remove(i); } } printList(mList)

    java的list取之方法

    根据提供的文件信息,标题与描述均指向了Java中List的操作方法。然而,给出的部分内容却是一段关于导入Excel文件到Web应用中的代码片段,并没有直接涉及List的具体操作方法。因此,我们将结合标题与描述,围绕Java中...

    javaList的定义和方法

    - `List`接口中的方法`add`, `remove`, `set`等操作可能会影响迭代器,因此在遍历列表时应避免修改列表,除非使用`Iterator`的`remove()`方法。 - `List`接口还提供了一些其他的方法,如`contains()`, `indexOf()`, ...

    CSharp_List.zip_C# list_C#中list_C#中list的用法_C#怎么引用List_c# list

    `List<T>`提供了`GetRange`方法,可以根据索引范围创建一个新的子列表: ```csharp List<int> subList = numbers.GetRange(1, 3); // 从索引1开始,取3个元素 ``` **12. 合并List<T>:** 通过`AddRange`方法可以将...

    C#遍历List并删除某个元素的方法

    当我们需要遍历List并根据条件删除特定元素时,需要注意正确的方法,以避免在遍历过程中出现错误。以下将详细介绍如何在C#中遍历List并删除元素,包括正序和倒序遍历的技巧。 首先,我们来看一下错误的遍历方式。...

    在Python的列表中利用remove()方法删除元素的教程

    remove()方法从列表中删除第一个obj。 语法 以下是remove()方法的语法: list.remove(obj) 参数 obj — 这是可以从列表中移除该对象 返回值 此方法不返回任何值,但从列表中删除给定的对象 例子 下面的例子显示了...

    list to list 将list内容移到另一个list

    列表可以通过索引来访问元素,并支持多种操作,如添加元素(append、extend)、删除元素(remove、pop)、排序(sort)等。 2. **列表复制**:将一个列表的内容完全复制到另一个列表,可以使用 `copy()` 方法或切片...

    测试listBox1.Items.Remove是用ToString还是利用gethashCode来定位元素的

    标题提到的“测试`listBox1.Items.Remove`是用`ToString`还是利用`GetHashCode`来定位元素”,实际上涉及到两种不同的方法来确定元素身份。 1. **ToString()** 方法: 在C#中,`ToString()`是一个基础方法,用于将...

    ArrayList在for循环中使用remove方法移除元素方法介绍

    ArrayList在for循环中使用remove方法移除元素方法介绍 ArrayList在for循环中使用remove方法移除元素是一种常见的操作,但是如果不正确地使用remove方法,可能会导致一些意外的结果。在本文中,我们将介绍ArrayList...

    list的使用以及方法示例

    本篇将详细讲解`list`的使用及其常用方法,通过实例来加深理解。 1. 创建List 创建一个列表最简单的方式就是通过方括号`[]`,并将元素用逗号分隔: ```python my_list = [1, 2, 'three', 4.5] ``` 2. 访问List...

    C#对list列表进行随机排序的方法

    总的来说,C#中对list列表进行随机排序的方法主要依赖于随机数生成器,通过生成随机索引并插入元素,可以轻松实现列表的随机化。这种技巧在各种场景中都很有用,比如模拟随机事件、游戏中的随机生成等。希望这个方法...

    删除List中的重复值

    public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i))) { list....

Global site tag (gtag.js) - Google Analytics