java里ArrayList特点_Java学习笔记三十五(ArrayList类)

Java中的集合框架之实现类ArrayList。

1、ArrayList介绍

ArrayList类是位于java.util包下,属于List接口的实现类之一。ArrayList类出现于JDK1.2时期,是比较常用的List实现类之一。e4732b1f159ffa7a97990ca190c6b3f7.png

2、ArrayList特点

<1>底层是通过数组实现的。并且是可变长的数组。

<2>ArrayList不是同步访问的,即:ArrayList不是线程安全的。

<3>ArrayList效率高于Vector,所以ArrayList替代了Vector类。

3、ArrayList的方法

由于ArrayList类是List接口的实现类之一,所以List接口中的方法ArrayList都可以使用,上一篇文章介绍了List接口的方法,所以这里不一一介绍了。下面使用ArrayList写一个小案例。

3.1、使用ArrayList去除集合中的重复元素

思路:定义一个集合,用于存放唯一元素,然后迭代现有集合,将迭代的每个元素和唯一元素判断,是否存在,存在就不存放到唯一集合中,否则存放。最终迭代结束后,新集合中就是唯一元素。2c0307ebe7a0a4d294030846f6268cea.png

3.2、去除重复的自定义对象元素

<1>创建自定义对象e9d3a3324df0e92164c162a235394b13.png

<2>去除重复的元素

自定义对象要去除重复的元素。首先需要自定义对象的类中重写Object类的equals方法和hashcode方法。4cb71449c14f1c9058fbb3fc04a6be49.png

重写了上面两个方法之后,就可以使用之前写的去除重复元素的方法了。

注:上面这个案例主要是说明集合中的contains()方法是通过Object类中的equals()方法来进行判断是否包含元素的。

4、ArrayList总结

ArrayList是Java集合中最常用的集合之一,该集合一般用于查询次数较多的情况之下,因为ArrayList查询效率高。

综上,Java中集合框架之List集合的实现类ArrayList介绍完了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值