Java数据结构使用总结(3)-List接口

List代表元素有序,可重复的集合,每个元素可以通过索引来访问,类似数组。

List相对Collection新增方法

添加:

  • void add(int index,Object obj):将元素obj插入到集合的index处
  • boolean addAll(int index,Collection c):将集合c所包含的元素添加到集合的index处

查询

  • int indexOf(Object obj)
  • int lastIndexOf(Object obj)

删除

  • Object remove(int index)

更新

  • Object set(int index,Object obj):将集合中index处元素替换为obj,返回就元素

排序

  • void sort(Comparble sc):根据Comparable接口的compare方法对List排序

List判断两个元素是否相同,说通过boolean equals(Object obj)判断

List有增强的迭代器ListIterator(Iterator接口的子接口),不仅能向后遍历,也能向前遍历;不仅能删除List中元素,也能通过迭代器向集合中增加元素

ArrayList类

ArrayList是List接口的典型实现类,内部封装了动态的的Object[];初始化长度为10,当元素个数超过10是,会自动增加集合长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值