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

List数组和Set集合

    博客分类:
  • J2EE
阅读更多
运行这段代码:

List<Object> listtemp = new ArrayList<Object>();
		listtemp.add("s01");
		listtemp.add("s02");
		listtemp.add("s03");
		listtemp.add("s04");
		listtemp.add("s05");
		Set<Integer> set = new HashSet<Integer>();
		set.add(3);
		
		
		for (Iterator<Integer> it = set.iterator(); it.hasNext();) {
			Integer i = (Integer) it.next();			
			listtemp.remove(i);
			
		}
		System.out.println("22==listtemp=" + listtemp.toString());


本段程序运行结果 :22==listtemp=[s01, s02, s03, s04, s05]
listtemp 的size怎么还是5呢 ,该是4啊
所用包:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
-----------------------------------------------
解答:remove(int index) 和remove(Object o)是一样的;一个对象,一个数值
      代码中:listtemp.remove(i);---->listtemp.remove(intValue());     
0
0
分享到:
评论

相关推荐

    数组和集合

    4. Set集合如何保证元素的唯一性? 5. Map接口的实现类有什么区别,以及各自的应用场景是什么? 6. 在多线程环境下使用集合需要注意哪些问题? 对于这些问题,需要从数组和集合的基本使用、特性、内部实现、性能...

    Java 集合与数组

    数组和集合都是用于存储和管理数据的数据结构,但是它们有着不同的特点: * 数组的长度是固定的,一旦创建便不能改变,而集合的大小可以动态变化。 * 数组中的元素可以是基本类型,也可以是对象类型,而集合中的...

    C#数组中List, Dictionary的相互转换问题

    将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class ...

    java中的数组和集合共2页.pdf.zip

    2. 集合接口:Java集合框架的核心接口有List、Set和Queue,分别对应有序列表、无序不重复集合和先进先出的队列。 3. 实现类:ArrayList实现了List接口,基于动态数组实现,适合频繁的元素访问;LinkedList实现了List...

    数组和集合的学习笔记

    本篇学习笔记将重点介绍列表(List)、集合(Set)、映射(Map)的不同子类的特点和使用方法。 #### 二、List(列表) **List** 是一种有序的集合,允许重复的元素。主要的实现包括ArrayList、LinkedList、Vector...

    Java程序设计 3 数组与集合 简图.ppt

    本节课我们学习了Java程序设计中的数组和集合,了解了数组和集合的区别和联系,并学习了List、Set、Map接口的特点和应用场景。同时我们还学习了如何实现集合的基本方法。 思考考 1. 什么是数组?数组的特点是什么...

    java中的数组和集合.docx

    1. **数组是固定大小的**,而集合(如`List`、`Set`、`Map`等)的大小可以根据需要动态变化。 2. **数组只能存放相同类型的元素**,而集合可以更灵活地管理不同类型的数据。 #### 集合体系结构 Java集合框架的核心...

    节数组和集合类PPT学习教案.pptx

    Java集合框架是用于存储和操作对象的接口和类的集合,包括List、Set、Queue等。集合框架提供了一种更加灵活和强大的数据组织方式,支持动态大小调整、增加、删除元素等功能。与数组相比,集合框架更适应于复杂的数据...

    Java数组去重 集合List去重的常用方法总结

    以上介绍了几种常用的数组和List集合去重方法。每种方法都有其适用场景,例如双循环法适用于小型数组或列表,而使用HashMap或HashSet的方法则更适合大型数据集。选择合适的去重方法可以根据具体的应用场景和数据量来...

    Java数组与集合

    集合分为多种类型,如List、Set和Map,它们都是位于`java.util`包下的接口。其中: - Collection是最基本的接口,定义了基本的添加、删除和检查元素的方法。 - Iterator接口用于遍历集合中的元素,提供了`hasNext()...

    java list,set,map,数组间的相互转换详解

    在Java编程语言中,数据结构之间转换是常见的需求,尤其是集合框架中的List、Set和Map以及数组。本文将深入探讨这些数据结构之间的转换方法,并提供相关的实例代码。 1. **List转Set** 要将一个List转换为Set,...

    java集合与数组的相同点和不同点

    4. 功能扩展:集合框架提供了丰富的接口和类,如List、Set、Queue等,它们提供了更多的数据结构和操作,如排序、查找、过滤等,而数组的功能相对有限。 5. 映射关系:数组没有内置的映射机制,而集合中的Map接口...

    java集合类详解(set list ArrayList等java集合类详述)

    集合类可以分为三大类:Collection、List 和 Set。 Collection 是集合框架中的根接口,提供了基本的集合操作,如 add、remove、contains 等。Collection 接口没有实现类,因此需要通过其子接口来实现。 Set 是一个...

    Tedu一阶段JavaSet集合和List集合

    ### Tedu一阶段Java Set集合和List集合详解 #### 一、集合概述 - **集合的概念**:在Java中,集合是一种容器,用于存储多个对象。它可以存储不同类型的对象,并且提供了一系列的操作来管理这些对象。 - **...

    list,set,map,数组之间的相互转换详细解析

    Set集合不允许有重复元素,所以转换过程中会自动去重。例如: ```java List&lt;String&gt; list = new ArrayList(); // 添加元素到list Set&lt;String&gt; set = new HashSet(list); ``` 2. **Set转List** 类似地,Set转...

    java XML转成LIST可以转成指定的类数组

    本篇文章将深入探讨如何将XML转换为指定类型的List数组,并涉及多层数据结构的处理。 1. **Java XML解析库** 在Java中,有多种库可用于解析XML文件,如DOM(Document Object Model)、SAX(Simple API for XML)和...

    Java集合类List-Set-Map的区别和联系.doc

    Java 集合类 List-Set-Map 的区别和联系 Java 集合类 List、Set 和 Map 是 Java 语言中最基本的集合类,它们之间存在着紧密的联系和区别。在本文中,我们将对 Java 集合类 List、Set 和 Map 的区别和联系进行详细的...

    将ILIST集合转换成String数组的方法

    ### 将ILIST集合转换成String数组的方法 在软件开发过程中,经常需要处理不同类型的数据结构之间的转换,尤其是在进行数据交互时。本篇文章将详细介绍如何将一个`ILIST`集合转换为`String`数组,这对于理解.NET环境...

    List,set,Map 的用法和区别

    其中,List、Set、Map 是三个非常重要的接口,分别代表有序集合、无序集合和键值对集合。本文将对这三个接口的用法和区别进行详细的介绍。 Collection 接口 Collection 是 Java 集合框架的根接口,所有集合类型都...

    Java程序设计 3 数组与集合.pptx

    * 数组和集合用于“保存多个数据/对象” * 当无法预知数据量,或者需要比下标更灵活的存取方式时,使用集合 主要的集合类 * Collection集合接口 * List允许重复元素 * Set不允许重复元素 * Map键/值对 List/Set/...

Global site tag (gtag.js) - Google Analytics