`
jueyue
  • 浏览: 196595 次
社区版块
存档分类
最新评论

List删除指定的元素

 
阅读更多
一.  用一个List 记录要删除的数据,最后removeAll(List);
[java] view plaincopy
List<Integer> removeList = new ArrayList() 
for(Integer i : intList) 

    if(i == 13) 
    { 
        removeList.add(i); 
    } 

//最后 
if(removeList.size()>0) 

    intList.removeAll(removeList); 


二.用for循环遍历,原始书写方式
[java] view plaincopy
for(int i = 0; i < intList.size(); i++) 

    if(intList.get(i) == 13) 
    { 
        intList.remove(i); 
         
        //此时要注意,因为list会动态变化不像数组会占位,所以当前索引应该后退一位 
        i--; 
    } 


三.用迭代器自带的remove方法,这也是官方推荐的方法
[java] view plaincopy
Iterator <Integer> it = intList.iterator(); 
while(it.hasNext()) 

    if(it.next() == 13) 
    { 
        it.remove(); 
    } 
分享到:
评论

相关推荐

    浅析jquery数组删除指定元素的方法:grep()

    在开发中,我们常常需要对数组进行操作,其中就包括删除数组中的指定元素。在JavaScript中,原生提供的`splice()`方法是一种常用的方式,它通过指定的索引位置来删除元素。然而,在某些情况下,使用`splice()`方法...

    从C#中的数组中删除指定元素的几种方法,超简单

    在C#编程中,删除数组中的指定元素是一个常见的任务,特别是在处理数据集合时。本文将介绍五种不同的方法来实现这一功能,适用于初级程序员的面试准备。这些方法展示了C#的基础知识和实际编码技巧。 1. **使用临时...

    Java 实例 - 删除集合中指定元素源代码+详细指导教程.zip

    这篇教程将深入讲解如何在Java集合中删除指定元素,包括源代码实例和详细指导。我们将会探讨ArrayList、LinkedList、HashSet和HashMap等常见集合类的删除操作,并理解它们的区别。 首先,让我们从ArrayList开始。...

    C实现删除链表中指定结点

    总之,这段代码提供了对单链表基本操作——删除指定结点——的完整实现,对于初学者理解和掌握链表数据结构具有很高的参考价值。通过分析这段代码,不仅可以学习到链表的创建和删除操作,还能了解到如何在C语言中...

    3.Redis数据类型之List类型

    * List 类型可以使用 lrem 操作删除指定元素。 * List 类型可以使用 ltrim 操作保留指定范围内的数据。 使用场景: * 实现栈或队列结构。 * 实现消息队列或任务队列。 * 存储日志或历史记录。 * 实现 leaderboard ...

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

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

    Javscript删除数组中指定元素并返回新数组

    本问题聚焦于如何在不改变原数组的情况下,删除指定元素并返回一个新的数组。以下将详细介绍这个过程,并提供一个实用的示例。 在JavaScript中,有多种方法可以实现这个功能,包括`filter()`、`splice()`以及自定义...

    JS实现数组删除指定元素功能示例

    本文实例讲述了JS实现数组删除指定元素功能。分享给大家供大家参考,具体如下: &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;title&gt;www.jb51.net JS数组删除指定...

    Scala的List类方法整合

    此方法将列表的所有元素追加到一个 `StringBuilder` 对象中,元素之间使用指定的分隔符分隔。 **示例代码:** ```scala val list = List("a", "b", "c") val sb = new StringBuilder() val result = list.addString...

    数据结构 顺序表的插入与删除算法的C语言实现

    删除操作是指从顺序表中移除指定位置的元素。具体步骤如下: 1. **检查删除位置**:首先判断删除位置是否合法。 2. **前移元素**:将删除位置之后的所有元素向前移动一位,覆盖被删除的元素。 3. **更新表长**:...

    顺序表删除重复元素java.docx

    2. **removeDuplicates方法**:此方法接受一个List类型的参数list,其目的是删除其中的重复元素。首先,创建一个新的ArrayList uniqueList,用于存储不重复的元素。接着,遍历原始列表list的每个元素num,如果...

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

    - 删除指定索引处的元素:`RemoveAt(index)` - 删除特定值的元素:`Remove(item)` - 清空整个列表:`Clear()` ```csharp numbers.RemoveAt(0); // 删除索引为0的元素,列表变为{1, 2, 3, 4, 5, 6} numbers.Remove(3...

    【Robotframework】列表List的常用操作.pdf

    3. **Get Slice From List**: 获取列表的一个子列表,可以指定起始和结束索引。如 `@{fromlist} Get Slice From List ${list} 1` 获取从索引1开始的子列表,而 `@{fromtolist} Get Slice From List ${list} 1 3` ...

    数据结构实验顺序存储合并表然后删除合并表中相同元素

    ### 数据结构实验:顺序存储合并表并删除重复元素 #### 实验背景与目的 本实验主要探讨了在数据结构领域中如何对两个非递增有序的线性表进行合并,并在此基础上进一步处理合并后的表,以去除其中重复的元素。通过这...

    C#查找列表中所有重复出现元素的方法

    `List&lt;T&gt;`是.NET框架提供的一个泛型类,它实现了`IList&lt;T&gt;`、`ICollection&lt;T&gt;`和`IEnumerable&lt;T&gt;`接口,提供了动态数组的功能,允许我们方便地添加、删除和查找元素。对于查找重复元素,我们通常会遍历列表,比较每...

    java LinkedList的添加删除操作

    - `remove(int index)`: 删除指定索引处的元素,并返回该元素。例如,`list.remove(2)` 删除索引为2的元素。 - `removeFirst()`: 删除并返回列表的第一个元素。 - `removeLast()`: 删除并返回列表的最后一个元素...

    java 中List使用方法

    相反,`lastIndexOf(Object obj)`返回列表中最后一次出现指定元素的索引,同样地,如果列表不包含此元素,则返回-1。 #### 使用List进行迭代 `List`接口提供了两种主要的迭代方式:使用`Iterator`接口和使用增强型...

    Python list列表中删除多个重复元素操作示例

    ### Python List列表中删除多个重复元素操作详解 在Python编程中,经常需要处理各种数据结构,其中`list`是最常用的数据类型之一。由于实际应用场景的需求多样,如何高效地操作列表中的元素成为了一项重要的技能。...

    java的list取之方法

    // 删除指定元素 list.remove("Element to remove"); ``` #### 6. 查询元素 ```java // 检查元素是否存在 boolean contains = list.contains("Element1"); // 查找元素的位置 int index = list.indexOf("Element1...

    list_list_STL_C++_

    `list`容器通常用`std::list`来表示,其元素类型由模板参数指定,例如`std::list&lt;int&gt;`表示存储整数的链表。 **2. list容器的成员函数** `list`提供了丰富的成员函数来操作链表: - **构造与初始化**:`list()`无...

Global site tag (gtag.js) - Google Analytics