day12泛型collection

一Collectioni集合框架

集合是Java提供的一种容器,可以用来储存多个数据。

集合与数组的区别:

1.数组长度固定,集合长度可变。

2.数组储存的是同一类型的元素,可以储存基本数据类型。集合储存的是对象。而且对象的类型可以不一致。在开发中一般对象多的时候使用集合进行存储。

Collection是所有单列集合的父接口

因此在Collection中定义了单列集合(list和set)通用的方法可用于操作所有的单列集合。

add(); clear(); remove(); contains(); isEmpty(); size(); toArray();
* `public boolean add(E e)`:  把给定的对象添加到当前集合中 。
* `public void clear()` :清空集合中所有的元素。
* `public boolean remove(E e)`: 把给定的对象在当前集合中删除。
* `public boolean contains(E e)`: 判断当前集合中是否包含给定的对象。
* `public boolean isEmpty()`: 判断当前集合是否为空。
* `public int size()`: 返回集合中元素的个数。
* `public Object[] toArray()`: 把集合中的元素,存储到数组中。

二iterator接口

iterator主要用于迭代访问(即遍历)。

Iterator接口的常用方法如下:

* `public E next()`:返回迭代的下一个元素。
* `public boolean hasNext()`:如果仍有元素可以迭代,则返回 true。

  Collection<String> coll = new ArrayList<String>();
        // 添加元素到集合
        coll.add("串串星人");
        coll.add("吐槽星人");
        coll.add("汪星人");
 Iterator<String> it = coll.iterator();
        //  泛型指的是 迭代出 元素的数据类型
        while(it.hasNext()){ //判断是否有迭代元素
            String s = it.next();//获取迭代出的元素
            System.out.println(s);

猜你喜欢

转载自www.cnblogs.com/hsRick/p/11317654.html