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

集合类的学习--ArrayList

 
阅读更多

1.ArrayList类的说明

    (1). ArrayList:我们可以将其看作是能够自动增长容量的数组。

    (2).利用ArrayList的toArray()返回一个数组。

    (3).Arrays.asList()返回一个列表。

    (4).迭代器(Iterator) 给我们提供了一种通用的方式来访问集合中的元素。

2.ArrayList类中的某些方法的使用说明和注意点

    (1).在使用Arrays.asList()返回一个列表的时候,我们不能增加它的容量(增加对象),但是可以通过 E set(int index,     E element) 修改列表走过来元素的值.

    (2).ArrayList的toArray()方法和数组当中的Arrays.asList(),这两个方法是作为集合类和数组之间转换的桥梁

3.集合类中迭代器使用说明

    迭代器(Iterator) 给我们提供了一种通用的方式来访问集合中的元素。Iterator接口有三种方法

    (1). boolean hasNext() :  如果仍有元素可以迭代,则返回 true

    (2). E next() :  返回迭代的下一个元素。重复调用此方法直到 hasNext() 方法返回 false,这将精确地一次性返回迭代器指向的集合中的所有元素。

    (3). void remove()  :  从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的集合,则迭代器的行为是不明确的。

    说明: 可选操作是指我们在思想Iterator接口中可以实现,也可以不实现这种方法.如果不实现这种方法,那么就要抛出异常

分享到:
评论

相关推荐

    day09-ArrayList集合&学生管理系统.pdf

    通过上述知识点的学习,我们可以掌握ArrayList集合的基本使用,包括创建集合、添加、删除、修改以及遍历集合元素等操作,能够针对具体的需求来编写相应的Java程序代码。此外,使用泛型来约束集合中的数据类型是提高...

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

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

    跟我学Java-day14-ArrayList集合.pdf

    day14-ArrayList集合 1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 ...

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

    Java 集合类详解 Java 集合类是 Java 语言中的一种基本数据结构,用于存储和操作大量数据。集合类可以分为三大类:Collection、List 和 Set。 Collection 是集合框架中的根接口,提供了基本的集合操作,如 add、...

    arrayliSt---listDemo

    在Java编程语言中,ArrayList是集合框架中一个重要的类,属于List接口的实现。ArrayList主要用于存储有序的、可变大小的元素序列。本示例"arrayliSt---listDemo"显然是一个关于ArrayList基本操作和使用的演示。下面...

    【IT十八掌徐培成】Java基础第10天-03.List-集合框架-ArrayList.zip

    在Java编程语言中,集合框架是处理对象数组的核心工具,它提供了一种高效、灵活的方式来存储和操作数据。本课程“【IT十八掌徐培成】...同时,理解ArrayList与其他集合类的区别和适用场景,有助于编写出更优化的代码。

    ArrayList集合工具类

    对于压缩包子文件"ArrayList-master",可能是包含了关于ArrayList的一个示例项目或者库。在这个项目中,开发者可能实现了一套与Java中的ArrayList类似的工具类,以供JavaScript开发使用。这可能包括了ArrayList的...

    Java 集合框架(2-9)-Collection - ArrayList 源码解析.pdf

    ArrayList是Java集合框架中的一个重要组件,它属于List接口的实现类,提供了一种动态数组的逻辑视图。ArrayList以高效、灵活的方式存储和操作对象序列,是开发过程中常用的容器之一。本文将深入解析ArrayList的内部...

    java集合类ArrayList简单雇员管理系统.doc

    Java集合类ArrayList简单雇员管理系统 本文将从标题、描述、标签和部分内容中提取相关知识点,并进行详细的解释。 标题和描述 从标题和描述中,我们可以看到这是一个使用Java集合类ArrayList实现的简单雇员管理...

    集合类练习-充值管理系统

    在这个系统中,集合被用作数据存储,可能包括ArrayList、LinkedList、HashMap等。这些集合可以用来存储管理员、一卡通和充值记录等对象。 2. **对象建模**:系统中有三个主要的JavaBean类:`Admin`(管理员)、`...

    java提高篇(二一)-----ArrayList.pdf

    《Java提高篇(二一)-----ArrayList.pdf》这篇文章主要深入讲解了Java编程语言中的ArrayList类的内部工作机制以及如何高效地使用这个重要的数据结构。ArrayList是基于数组实现的动态数组,用于存储顺序的集合,并且...

    ASP .NET - ArrayList对象

    在ASP .NET中,`ArrayList`对象是一种非常有用的集合类,它可以存储任意类型的对象,并且大小是动态可变的。`ArrayList`对象提供了丰富的方法来帮助开发人员处理数据,例如添加、删除或排序元素等。下面我们将详细...

    day09-ArrayList集合&学生管理系统1

    总结来说,ArrayList是Java中常用的一种集合类,适用于需要动态调整大小且有序存储数据的场合。通过熟练掌握ArrayList的构造方法和成员方法,开发者可以高效地管理和操作集合中的元素,实现如学生管理系统等实际应用...

    11.集合框架001-Collection接口6-9

    在"8-集合框架008-Comparator接口-1080P 高清-AVC.mp4"中,你将学习如何自定义比较逻辑,例如在排序`ArrayList`或使用`TreeMap`等有序集合时,可以通过实现`Comparator`来改变默认的自然顺序。 `Comparable`接口则...

    arraylist-linkedlist-test.zip

    通过"arraylist-linkedlist-test.zip"中的测试结果,我们可以量化分析两种数据结构在不同场景下的性能表现,以帮助选择在实际项目中更适合的集合类型。在选择ArrayList或LinkedList时,应根据应用的需求(如插入、...

    ArrayList-LinkedList--Vector-Map.zip_vector

    在Java编程语言中,`ArrayList`、`LinkedList`、`Vector`和`Map`是四种常用的集合类,它们各自有着不同的特性和用途。本篇文章将深入探讨这些数据结构及其使用场景。 首先,我们来了解`ArrayList`。`ArrayList`是`...

Global site tag (gtag.js) - Google Analytics