JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java基础 —— 集合(二)

wys521 2024-12-27 16:47:44 精选教程 52 ℃ 0 评论

Collection 接口

Collection接口常用方法

  • boolean add(E e):在集合末尾添加元素
  • boolean remove(Object o):若集合中存在与o相同的元素,则删除,然后返回true
  • void clear():清空集合内的所有元素
  • boolean contains(Object o):判断集合中是否存在该元素
  • boolean isEmpty():判断集合是否为空
  • int size():返回集合中元素个数
  • boolean addAll(Collection c):将一个集合中的元素添加到另一个集合中
  • Object[] toArray():返回一个包含本集合中所有元素的数组
  • Iterator iterator():迭代器,用于遍历集合中的元素

Iterator 接口

?在Collection接口中也有一个Iterator iterator()方法,这个方法不是Collection接口特有的,我们从源码中可以看到Collection继承自Iterator接口,它是重写了父类Iterator中的iterator()方法,所以所有实现了Collection接口的都有iterator()方法

迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。

内部方法

  • boolean hasNext():如果迭代有更多元素,则返回true
  • E next():返回迭代器中游标的下一个元素
  • default void remove():从集合中删除此迭代器返回的最后一个元素。每次调用next后只能调用一次此方法,不能多次调用,否则会报错。
  • default void forEachRemaining(Consumer<? super E> action):对每个剩余元素执行给定的操作,直到所有元素都被处理或动作引发异常。

Map 接口

?Map用于保存有映射关系的数据,通过key查找对应的值,所有key不可以重复

内部方法

  • void clear():删除集合中所有键值对映射
  • boolean containsKey(Object key):检查集合中是否有包含指定值为key的元素
  • boolean containsValue(Object value):检查集合中是否有包含指定值为value的元素
  • Set<Map.Entry<K,V>> entrySet():返回map到一个Set集合中
  • Object get(Object key):根据集合中指定的key来获取value
  • Set keySet():返回map中所有key
  • Object put(K key):添加一个键值对,如果已存在,则覆盖
  • void putAll(Map m):将指定map中的键值对复制到map中
  • Object remove(Object key):删除指定值为key的元素
  • int size():返回map集合中元素大小
  • Collection values():返回该map中所有value值组成的Collection

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表