`
TodayHu
  • 浏览: 17488 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java中List的remove方法全解析

阅读更多
import java.util.*;
public class CollectionTest {
public static void main(String[] args) {

TreeSet set = new TreeSet();
ArrayList list = new ArrayList();
Vector vector = new Vector();

for (int i = 0; i < 10; i++) {
set.add(i);
list.add(i);
vector.add(i);
}
System.out.println("初始化后set里的值为:" + set.toString());
System.out.println("初始化后list里的值为:" + list.toString());
System.out.println("初始化后vector里的值为:" + vector.toString());

for (int i = 0; i < 5; i++) {
set.remove(i);
list.remove(i);
vector.remove(i);

}
System.out.println("此时set的值为" + set.toString());
System.out.println("此时后list的值为" + list.toString());
System.out.println("此时后vector的值为" + vector.toString());

}

}
程序运行的结果:
初始化后 set里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
初始化后list里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
初始化后vector里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
处理后set的值为[5, 6, 7, 8, 9]
处理后list 的值为[1, 3, 5, 7, 9]
处理后vector的值为[1, 3, 5, 7, 9]
看出来了吗,最后list和和vector得到结果不是想象的[[5, 6, 7, 8, 9]],而是[1, 3, 5, 7, 9]。
注解:
List 里两个方法:
public E remove(int index)。//每次删除一个元素,后面的元素自动全部向前移动;
public boolean remove(Object o)//这个删除对象
分享到:
评论

相关推荐

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

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

    java计算同一个list中是否有相同的值

    ### Java 计算同一 List 中是否有相同值 在 Java 编程中,判断一个 `List` 中是否存在重复元素是一项常见的需求。特别是在数据处理、验证或分析等场景中,确保数据的唯一性对于维持数据完整性至关重要。 #### 核心...

    java容器详细解析

    Java容器详细解析 Java容器是一种基本的数据结构,用于存储和管理对象。Java容器主要分为两大类:Collection和Map。 Collection Collection是一个独立元素的序列,这些元素都服从一条或多条规则。Collection接口...

    java集合框架之Collection实例解析

    此外,`List`接口中的`add(E e)`、`remove(Object o)`、`get(int index)`等方法以及`Set`接口中的`add(E e)`、`remove(Object o)`、`contains(Object o)`等方法,都是你在编程中经常使用的。学习这些接口和实现类的...

    java中List集合及其实现类的方法详解

    Java 中 List 集合及其实现类的方法详解 List 集合是 Java 中最基本的集合类型之一,它提供了许多方法来操作和管理集合中的元素。在 Java 中,List 集合有多种实现类,例如 ArrayList、LinkedList、Vector 等,每种...

    Java List集合方法及遍历过程代码解析

    Java List集合方法及遍历过程代码解析 Java List集合是 Java 编程语言中的一种常用的数据结构,可以存储多个元素,并提供了多种操作元素的方法。List 集合是带索引的集合,每个元素都有其对应的索引值,可以通过...

    java中List的用法.pdf

    Java中的List接口是集合框架的重要组成部分,它是一个有序的集合,允许有重复元素。List接口继承自Collection接口,因此它具备了Collection的所有通用方法,同时提供了更多与索引操作相关的特有方法。以下是对List...

    Java集合Collection、List、Set、Map使用详解

    本文将深入解析Java集合中的Collection、List、Set和Map,包括它们的使用方法、实现原理以及如何进行排序。 ### 集合框架概述 1.1.1 容器简介 容器是Java集合框架的基础,它是一个可以存储多个对象的容器,提供了...

    Java集合:Collection、List、Set、Map使用详解

    本文将深入探讨Java集合框架中的四个主要接口:Collection、List、Set和Map,以及它们的实现原理。 ### 集合框架概述 集合框架是Java API中用于存储和管理对象的统一框架。它为数据结构提供了抽象接口,使得程序员...

    10个Java经典的List面试题!.zip

    本文将详细解析"10个Java经典的List面试题!"中的核心知识点,帮助你深入理解并准备Java面试。 1. **List接口与ArrayList、LinkedList的区别** - List接口定义了有序集合,提供了按索引访问元素的方法。ArrayList...

    java ArrayList.remove()的三种错误用法以及六种正确用法详解

    在Java编程中,ArrayList是List接口的一个重要实现类,它基于数组进行操作,提供了一种高效的方式来存储和访问有序的元素。ArrayList的remove()方法是一个关键功能,用于删除列表中的元素。然而,如果不正确地使用这...

    Java list利用遍历进行删除操作3种方法解析

    Java list利用遍历进行删除操作3种方法解析 Java list 是一种常用的数据结构,经常被用来存储和操作数据。在 Java 中,对 list 进行遍历和删除操作是一种常见的需求。本文将介绍 Java list 利用遍历进行删除操作的 ...

    JAVA 英语解析文档

    - **Remove (移除)**:从集合或列表中移除元素的操作。 - **Get (获取)**:从集合、列表或其他数据结构中检索元素的操作。 - **Set (设置)**:修改对象属性或集合元素的操作。 ### 高级主题 #### Java API - **AWT...

    两个list比较 取不同的对象

    在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何比较两个`List`并提取出不同的对象...

    Java Arrays.asList使用方法解析

    "Java Arrays.asList使用方法解析" ...Java Arrays.asList使用方法解析是一个非常重要的知识点,需要我们牢记Arrays.asList方法返回的ArrayList对象的行为与我们通常使用的List集合不同,以避免在编程中出现错误。

    Java中数组与集合的相互转换实现解析

    Java中数组与集合的相互转换实现解析非常重要,_arrays.asList() 方法可以将数组转换为集合,而 toArray() 方法可以将集合转换为数组。但是需要注意在使用这些方法时的注意事项,以免出现异常。

    Java中对List集合的常用操作详解

    本文将深入解析Java中对List集合的常用操作,帮助开发者更好地理解和使用List接口。 1. **添加、获取和删除元素** - **添加元素**:使用`add(e)`方法将元素添加到List末尾,如`person.add("jackie")`。 - **获取...

    探索Java集合的宝藏:集合框架的主要接口和类全解析

    ### Java集合框架的主要接口和类全解析 #### Java集合框架概览 Java集合框架是Java标准库的一个核心组成部分,它为开发人员提供了多种用于存储和操作数据的方式。这些集合类和接口的设计旨在满足不同的需求,并...

    java用jdom解析xml.zip

    在Java中,解析XML文档有多种库,其中JDOM是一个纯Java的API,专为处理XML而设计。本教程将详细介绍如何使用JDOM库来解析XML文档。 1. **JDOM简介** JDOM是Java Document Object Model的缩写,它提供了一种高效、...

    page 对List的封装显示

    5. 删除功能:实现删除功能时,通常需要先从数据源中移除对应的ItemModel,然后调用Adapter的`remove()`方法移除ListView中的对应项,并再次调用`notifyDataSetChanged()`。 6. 修改功能:修改操作涉及更新...

Global site tag (gtag.js) - Google Analytics