集合(一)

本文深入解析Java集合框架的核心概念,包括Collection和List接口的主要方法,如添加、获取、清除、判断、转换等操作,以及ArrayList和LinkedList等常用子类的特点。同时,探讨了List接口的特性,如元素存取有序、索引操作、重复元素处理,并详细介绍了List接口的典型方法,如添加、移除、替换、截取和判断包含等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Collection接口方法:

  • 1.添加: boolean add(abject obj);
  • 2.获取长度:int size() 返回此collection中的元素
  • 3.清除:void clear(); 清除集合中所有元素
  • 4.判断为空:boolean isEmpty(); 集合为空,返回true
  • 5.判断集合是否相等:boolean equals(Objecto)
  •              比较此Collection与之定对象是否相等。
    
  • 6.判断是否包含:boolean contains(Object o)
  •              如果此Collection包含之定元素则返回true
    
  • 7.将集合转换成数组:Object[] toArray() 返回值包含此Collection中所有元素的数组
  • 8.查看集合:String toString();
  •      将集合转换成String(打印此语句自动调用)
    

二.List
1.List接口:
(1)它是一个元素存取有序的集合。
(2)它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。
(3)集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。
(4)List接口的常用子类有:
ArrayList集合
LinkedList集合
2.List接口中常用的方法
(1)添加

  •  void add(int index,E element)
    
  •  在列表的指定位置插入指定元素(可选操作)
    
  • (2)移除
  •  E remove(int index)
    
  •  移除列表中指定位置的元素(可选操作)
    
  • (3)替换
  •  E set(int index,E element)
    
  •  用指定元素替换列表中指定位置的元素(可选操作)
    
  • (4)截取
  •  List<E>subList(int foeIndex,int toIndex)
    
  •  返回列表中指定的forIndex(包括)和toIndex(不包括)之间的部分视图
    
  • (5)获取元素
  •  E get(int index)
    
  •  返回列表中指定位置的元素
    
  • (6)判断包含
  •  int indexOf(Object o)
    
  •  返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回-1
    

3.1.2.1Iterator的并发修改异常
在list集合迭代元素中,对元素进行判断,一旦条件满足就添加一个新元素。
并发修改异常解决办法:在迭代时,不要使用集合的方法操作元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值