专业的JAVA编程教程与资源

网站首页 > java教程 正文

每天带你学java:集合(java集合概述)

temp10 2024-09-10 20:52:35 java教程 13 ℃ 0 评论

每天学习一点点,一定要手动写噢!看会了是知识,能手动敲出来才会转化为你的技能。技能是练出来的,不是看出来的噢


每天带你学java:集合(java集合概述)

之前的课程讲过数组,数组长度是固定的,一旦创建不可修改。需要添加元素,只能创建新的数组,将原数组中的元素进行复制。为了解决数组的定长问题,Java语言从JDK1.2开始出现集合。

集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有什么区别呢?

数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。


集合类的继承体系:

Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set的特点是元素不可重复。List接口的主要实现类有java.util.ArrayList和java.util.LinkedList,Set接口的主要实现类有java.util.HashSet和java.util.LinkedHashSet


Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合

- public boolean add(E e): 把给定的对象添加到当前集合中 。

- public boolean addAll(Collection<? extends E>)将另一个集合元素添加到当前集合中。

- public void clear() :清空集合中所有的元素。

- public boolean remove(E e): 把给定的对象在当前集合中删除。

- public boolean contains(Object obj): 判断当前集合中是否包含给定的对象。

- public boolean isEmpty(): 判断当前集合是否为空。

- public int size(): 返回集合中元素的个数。

- public Object[] toArray(): 把集合中的元素,存储到数组中


ArrayList特点:元素增删慢,查找快,线程不安全,运行速度快。由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。

LinkedList集合特点:元素增删快,查找慢,线程不安全,运行速度快。



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表