集合类的学习--ArrayList

来源:互联网 发布:unity3d发展前景 编辑:程序博客网 时间:2024/04/29 21:53

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接口中可以实现,也可以不实现这种方法.如果不实现这种方法,那么就要抛出异常