Collection集合概述

java的集合框架

  • java.util.Collection接口
  1. Collection:是所有集合的顶级接口,里面规定了集合操作元素的相关功能方法集合与数组一样,用于存储一组元素,但是集合又多个不同的实现类来实现不同的数据结构
  • Collection下面有两个常见的子接口

1.1 java.util.List: 线性表,特点:可以存放重复元素并且有序,可以通过下标操作

List常见的实现类:

1.1.1:java.util.ArraysList

内部使用数组实现,查询性能更好

1.1.2java.util.LinkedList

内部用链表实现,增删元素性能更好,首尾增删元素性能最佳

(这里的重复元素判定是依靠元素自身equals方法比较的结果而定)

1.2 java.util.Set:不可以重复的集合,并且无序

Set常见的实现类:java.util.HashSet

HashSet底层就是HashMap

队列继承Collection所以队列本身也是一种集合:队列(堆栈)

Collection c = new ArrayList();

boolean add(E e):向当前集合添加一个元素,成功添加后返回true否则返回false

c.add("one");

int size():返回当前集合的元素个数

int size = c.size();

boolean isEmpty():判断集合是否为空集,当集合的size为0时,isEmpty返回true

boolean isEmpty = c.isEmpty();

c.clear():清空集合

boolean contains(Object o):判断当前集合是否包含给定元素
集合的contains判断包含时的依据为:给定元素是否与集合中现有的元素存在equals比较为true的情况,存在则认为包含

boolean contains = c.contains(p);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值