JAVA集合基础02---Collection

JAVA集合基础02

集合知识回顾

  • 集合类的特点:提供一种储存空间可变的储存模型,储存的数据容量可以随时发生改变

Collection 集合概述和使用

  • 是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
  • JDK不提供此接口的任何直接实现,它提供更具体地子接口(如Set和List)实现

创建Collection集合的对象

  • 采用多态的方式
  • 具体的实现类Arraylist
/*
创建Collection集合的对象
多态的方式
ArrayList
 */
public static void main(String[] args) {
    //创建Collection集合的对象
    Collection<String> c = new ArrayList<>();
    //添加元素:boolean add (E e)
    c.add("Hello");
    c.add("Hi");
    c.add("Ok");
    //输出集合对象
    System.out.println(c);
}

public static void main(String[] args) {
    //创建Collection集合的对象
    Collection<String> c = new ArrayList<>();
    //add 添加元素,返回值是boolean
    //alt+7 打开类的窗口,能够看到类的所有信息
    System.out.println(c.add("hello"));
    System.out.println(c.add("java"));
    //remove 移除元素,返回值为boolean
    //若元素不存在,则返回false,若有两个相同元素则只移除一个
    System.out.println(c.remove("hello" ));
    //clear 清空所有元素
    //contain 判断是否存在指定元素
    //isEmpty判断集合是否为空
    System.out.println(c.isEmpty());
    //size 集合的长度,也就是元素个数
    System.out.println(c.size());


    System.out.println(c);
}

Collection集合的遍历

Iterator:迭代器,集合的专用遍历方式

  • Iterator<E>iterator //返回此集合中元素的迭代器,通过集合的iterator()方法得到
    
  • 迭代器是通过集合的Iterator()的方法得到的,所以我们说它是依赖于集合存在的

Iterator中的常用方法

  • E next():返回迭代中的下一个元素
  • boolean hasNext():如果迭代具有更多元素,则返回true
    public static void main(String[] args) {
        //创建Collection集合的对象
        Collection<String> c = new ArrayList<String>();
        c.add("AAA");
        c.add("BBB");
        c.add("CCC");

        ////返回此集合中元素的迭代器,通过集合的literator()方法得到
        Iterator<String> it = c.iterator();

        while(it.hasNext()){
            String s = it.next();
            System.out.println(s);
        }

    }

集合的使用步骤

posted @ 2022-05-02 14:27  Joe_ximu  阅读(41)  评论(0)    收藏  举报