Java教程

java16-集合进阶-Collection集合-

本文主要是介绍java16-集合进阶-Collection集合-,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

集合进阶

Collection集合

集合概述

集合类的特点:
提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变
集合的体系结构:
集合体系结构
理解xhj:
学习接口的原因是:当学了Collection接口后,再学习List接口,只需要学习List接口特有的内容即可
学习实现类的原因是:接口不能直接创建对象并调用方法,而接口的实现类可以直接创建对象并实现方法调用

Collection集合概述

  • 位于软件包java.util包下,所以使用的时候需要导包
  • interface Collection < E >,其< E >是泛型,表示集合中元素的类型
  • public interface Collection< E > extends Iterable< E > 表示Collection是一个接口,并且继承自Iterable接口
  • Collection是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
  • 集合层次结构中的根界面;集合表示一组被称为其元素的对象;一些集合允许重复元素(List),而其他集合不允许(Set)
  • JDK不提供此接口的任何直接实现,它提供了更具体的子接口的实现,如Set和List,也就是Collection并没有具体的实现类,要想创建对象必须使用子接口Set和List的实现类创建
  • 创建Collection集合的对象:①多态的形式②具体的实现类ArrayList
    案例:
public class CollectionDemo {
    public static void main(String[] args) {
        //创建Collection对象
        Collection<String> c = new ArrayList<String>();

        //添加元素:boolean add(E e)
        c.add("hello");
        c.add("java");
        //输出collection对象
        System.out.println(c);
        //这里正常来讲输出的是一串带有包名的字符串,如果要是输出不是此内容,则说明toString方法被重写了。
        //输出结果是 [hello, java]
        // 说明toString被重写了
    }
}

Collection集合常用方法

方法名说明
boolean add(E e)添加元素
boolean remove(Object o)从集合中移除指定的元素
void clear()清空集合中的元素
boolean contains (Object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合是否为空
int size()集合的长度,也就是集合中元素的个数
这篇关于java16-集合进阶-Collection集合-的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!