2021.07.15

Java集合是程序能够存储和操纵元素不固定的一组数据。所有的Java集合都位于Java.Util包中。

数组和集合的区别

数组是长度固定的,可以存放任意类型

集合的长度不固定,不能存放基本数据类型,只能存放对象的引用

创建集合

Collection c1=new Arraylist();

javaJava集合类有清晰的继承关系,有很多子接口和实现类。但是,并不是所有子接口或实现类都是最常用的。

下面我们列举出最常用的几个子接口和实现类:

Collection ——> List ——> ArrayList类

Collection ——> List ——> LinkedList类

Collection ——> Set ——> HashSet类

Collection ——> Set ——> SortedSet接口 ——> TreeSet类

Map ——> HashMap类

Map ——> SortedMap ——> TreeMap类

 Boolean contains(Object o):判断是否包含某个元素

Boolean remove(Object o)删除指定元素

这两个方法底层都会调用equals方法进行比较

比如c.contains(“abc”),会调用equals方法和集合所有元素进行比较

所以如果我们要存储的是自定义的类型,比如user那么想要使用contains和remove 就需要覆写equals方法

  1. Collection接口的iterator()和toArray()方法都用于获得集合中的所有元素,前者返回一个Iterator对象,后者返回一个包含集合中所有元素的数组
  2. Iterator 接口隐藏底层集合中的数据结构提供遍历各种类型集合的统一接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值