数据结构,集合(Collection),对象数组

本文介绍了Java中的集合(Collection)和数据结构,强调了集合作为灵活的容器与数组的区别,如长度可变和仅存储引用数据类型。讨论了ArrayList的相关方法,如add、remove、addAll等,并提到了迭代器的使用。此外,概述了数据结构的基本概念,包括栈、队列、数组和链表,并对比了ArrayList、Vector和LinkedList的特点。
摘要由CSDN通过智能技术生成

数据结构,集合(Collection),对象数组

集合

(1)集合是什么:

作为一种容器,比数组要灵活,可以用来存储不同类型的数据。

(2)集合和数组的区别:

  1. 数组的长度是固定的,集合的长度是可变的

  2. 数组既能存储基本数据类型,又能存储引用数据类型,集合只能存储引用数据类型

  3. 数据存储同一种数据类型,集合可以存储多种数据类型

(3)相关的类和方法

1.ArrayList():

构造一个初始容量为 10 的空列表。

2.对象名.add():

添加一个元素到集合中去

3.remove(Object o):

移除此列表中首次出现的指定元素(如果存在)。

4.remove(int index):

移除此列表中指定位置上的元素。

注:List里面特有的方法,根据索引移除元素,如果区分不出来索引和int类型数据,可以手动包装一下

5.addAll(Collection B):

给一个集合添加进另一个集合中的所有元素

6.clear():

移除所有元素

7.boolean removeAll(Collection B):

移除一个集合的元素(移除一个以上返回的就是true) 删除的元素是两个集合的交集元素

如果没有交集元素 则删除失败 返回false

8.boolean contains(obj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值