`

集合概述

阅读更多
java中有很多集合类,它们都存在于java.util包中。

所有的集合类都实现基本的Collection接口,该接口的原型如下:
public interface Collection<E> {
	boolean add(E element);
	Iterator<E> iterator();
	...
}


其中,add和iterator是该接口的2个基本方法。

Iterator我们称之为迭代器,它也是一个java接口,具有3个基本方法,原型如下:
public interface Iterator<E> {
	E next();
	boolean hasNext();
	void remove();
}


遍历java集合的2种方法
1)使用迭代器
Collection<String> c = ...;
Iterator<String> iter = c.iterator();
while (iter.hasNext()) {
	String element = iter.next();
	//do something with element
}


2)使用for each循环(JDK5开始支持)
for (String element:c) {
	//do something with element
}


移除元素
移除元素必须先跳过该元素,然后再调用remove方法,代码如下:
Iterator<String> ir = c.iterator();
it.next();
it.remove();	//remove the 1st element


  • 大小: 30.8 KB
分享到:
评论

相关推荐

    5.java集合概述.zip

    5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5.java集合概述.zip5....

    集合概述set、List、Map

    ### 集合概述:set、List、Map #### 一、集合框架概述 ##### 1.1.1 容器简介 在Java编程中,集合框架是一个非常重要的概念,它提供了一种灵活的方式来存储、操作和管理不同类型的对象集合。集合框架的主要目标是...

    Kotlin 1.3 基础课程第七章 集合Kotlin集合概述

    Kotlin 1.3 基础课程第七章 集合Kotlin集合概述

    day07 13 ArrayList集合概述和基本使用

    day07_13_ArrayList集合概述和基本使用

    Java集合概述与实例分析

    Java集合框架是Java编程语言中的一个核心特性,它提供了一种高效、灵活的方式来存储和操作对象数组。在Java中,集合被分为两个主要接口:Collection和Map。本篇将深入探讨Collection接口及其子接口,包括List和Set,...

    Collectio集合概述和常用方法

    Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。

    集合概述Collection , List ,Set , Map

    ### 集合框架概述 #### 一、容器简介与分类 在Java中,容器(Container)是指能够存储和组织对象的数据结构。容器是Java集合框架的基础,它们为程序员提供了一种灵活的方式来处理对象集合。根据不同的存储需求,...

    Java自学视频教程-JavaSE基础-常用API-06、集合概述、ArrayList的使用.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既...

    JAVA中的集合和js中集合

    ### JAVA与JS中的集合概述 在现代编程语言中,集合框架是处理数据的重要工具之一,尤其是在面向对象的语言中,如Java。本文将详细介绍Java中的集合系统,并简要提及JavaScript中的集合概念,帮助读者理解这两种语言...

    Scala-part2集合框架

    #### 集合概述 在Scala中,集合框架提供了丰富的数据结构,以便开发者能够高效地处理各种数据组织需求。集合主要分为三类:序列`Seq`、集`Set`以及映射`Map`。所有这些集合都扩展自`Iterable`特质,这意味着它们...

    java集合知识大全

    #### 一、集合概述 在Java编程语言中,集合是一组用于存储其他对象的对象。集合框架提供了多种数据结构,用于管理不同类型的数据。这些数据结构包括列表(List)、集(Set)、映射(Map)等,每种都有自己的特点和适用...

    java基础之集合

    #### 二、集合概述 ##### 2.1 Collection接口的方法 - **add(Object o)**:将指定的对象加入集合。 - **clear()**:清空集合中的所有对象。 - **isEmpty()**:判断集合是否为空。 - **contains(Object o)**:检查...

    Java集合面试问题

    Java集合概述与常见类 Java集合框架是Java平台的核心组件之一,它为开发者提供了多种数据结构来存储和操作对象集合。Java集合主要包括两大接口:`Collection` 和 `Map`。 #### Collection接口: - **特点**:它...

    Oracle PLSQL集合

    #### 12.1 集合概述 在深入了解Oracle PL/SQL中的集合之前,先回顾一下与集合相关的概念和术语,包括不同集合类型的描述及其示例。 ##### 12.1.1 集合概念和术语 **元素和索引值** - **元素**:集合是由一系列...

    集合与泛型

    #### 集合概述 - **集合定义**:集合是一个用于存储一组对象的数据结构,这些对象称为元素。Java提供了两种主要的集合类型:数组和集合。数组可以存储基本数据类型和引用类型,而集合只能存储引用类型。 - **集合的...

    Java集合面试题 52道.pdf

    集合概述 集合是Java语言中的一种数据结构,用于存储对象的引用。集合类可以分为三种:Set、List和Map。Set是一个无序的集合,不能存储重复的元素;List是一个有序的集合,允许存储重复的元素;Map是一个键值对的...

    JAVA基础-集合类

    集合概述 集合是Java编程语言中一种重要的数据结构,它用于存储一系列的对象。与数组相比,集合提供了更加灵活的方式来处理数据。集合的一个显著特点是它的大小是动态变化的,即可以根据需要自动扩展或缩小。 ####...

    day05-集合1

    2. **Collection集合概述和基本使用**: `Collection`接口定义了一系列方法来操作元素,例如`add()`用于添加元素,`remove()`用于移除元素,`clear()`用于清空集合,`contains()`用于检查集合是否包含特定元素,`...

    Tedu一阶段JavaSet集合和List集合

    #### 一、集合概述 - **集合的概念**:在Java中,集合是一种容器,用于存储多个对象。它可以存储不同类型的对象,并且提供了一系列的操作来管理这些对象。 - **Collection接口**:这是Java集合框架的基础接口,所有...

Global site tag (gtag.js) - Google Analytics