JAVA学习-集合03

本文介绍了Java集合框架,包括Collection接口、List接口及其实现类ArrayList和LinkedList。讲解了泛型、Iterator迭代器的使用,以及集合与数组之间的转换。此外,还详细阐述了List接口的操作,如get、set、add、remove方法,并讨论了如何对List进行排序。最后,提到了队列和栈的概念,以及LinkedList作为Queue和Deque的实现。
摘要由CSDN通过智能技术生成

集合

集合:数组是一个容器,集合也是容器

 Collection

Collection是一个接口,定义了集合相关的操作方法,其有两个子接口:

List:可重复集

Set:不可重复集

注意点:

  • 集合中存储的都是引用类型元素,并且集合只保存每个元素对象的引用,而并非将元素对象本身存入集合。、

集合的操作:

     add(Object obj): - boolean

Collection定义了一个add方法用于向集合中添加新元素。

该方法会将给定的元素添加进集合,若添加成功则返回true,否则返回false

 contains(Object obj) – boolean

       该方法会用于判断给定的元素是否被包含在集合中。

 判断方式:

这里需要注意的是,集合在判断元素是否被包含在集合中是根据每个元素的equals()方法进行比较后的结果。

通常有必要重写equals()保证contains()方法的合理结果

size(): //获取集合中的元素个数。数组和String获取长度是通过length

clear() //移除集合中的所有元素

isEmpty() //判断集合元素是否为空

addAll(Collection) //把传入的集合元素都加入到本集合中

containsAll(Collection) //判断传入集合是否被本集合包含

泛型机制:

  • 泛型是Java SE 5.0引入的特性,泛型的本质是参数化类型。在类、接口和方法的定义过程中,所操作的数据类型被传入的参数指定。

Iterator迭代器

  • 迭代器用于遍历集合元素。获取迭代器可以使用Collection定义的方法: iterator()
  • 迭代器Iterator是一个接口,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值