Java——集合类


前言

集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象(实际上是对象名,即指向地址的指针)。这一点和数组不同,数组可以容纳对象和简单数据。如果在集合类中既想使用简单数据类型,又想利用集合类的灵活性,就可以把简单数据类型数据变成该数据类型类的对象,然后放入集合中处理,但这样执行效率会降低。


一、体系结构

集合位于:Java.util包
集合类有两大父接口:
1) Collection接口:存储一个一个元素
两大子接口:
① List特征:元素可重复,有序
② Set特征:元素唯一,无序
2)Map接口:存储的一对一对的key-value键值对
Arrays:数组的帮助类
Collections:Collection集合的帮助类 这个两个类的方法都是static的
常用的集合实现类:
List接口:常用实现类: ArrayList,LinkedList
Set接口: 常用实现类: HashSet, TreeSet
Map接口: 常用实现类: HashMap,TreeMap
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、Collection接口

方法

1int size(); 返回此collection中的元素数。

2boolean isEmpty(); 判断此collection中是否包含元素。

3boolean contains(Object obj); 判断此collection是否包含指定的元素。

4boolean contains(Collection c); 判断此collection是否包含指定collection中的所有元素。

5boolean add(Object element); 向此collection中添加元素。

6boolean addAll(Collection c);将指定collection中的所有元素添加到此collection中

7boolean remove(Object element); 从此collection中移除指定的元素。

8boolean removeAll(Collection c); 移除此collection中那些也包含在指定collection中的所有元素。

9void clear(); 移除些collection中所有的元素。

10boolean retainAll(Collectionc); 仅保留此collection中那些也包含在指定collection的元素。

11Iterator iterator(); 返回在此collection的元素上进行迭代的迭代器。

12Object[]toArray();把此collection转成数组。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值