关于java:JAVA基础集合类库上

汇合的概述

汇合的由来

  • 当须要在Java程序中记录单个数据内容时, 则声明一个变量
  • 当须要在Java程序中记录多个类型雷同的数据内容时,则声明一个一维数组
  • 当须要在Java程序中记录多个类型不同的数据内容时,则创立一个对象
  • 当须要在Java程序中记录多个类型雷同的对象数据时,则创立一个对象数组
  • 当须要在Java程序中记录多个类型不同的对象数据时,则筹备一个汇合

汇合的框架结构

  • Java中汇合框架顶层框架是java.util.Collection汇合和java.util.Map汇合
  • Collection汇合中存取元素的根本单位是:单个元素
  • Map汇合中存取元素的根本单位是:单对元素

Collection汇合

基本概念

java.util.Collection接口是List接口,Queue接口以及Set接口的父接口.
因而, java.util.Collection接口里定义的办法既可用于操作List汇合, 也可用于操作Queue汇合和Set汇合

罕用办法

性能介绍 办法申明
向汇合中增加对象 boolean add(E e)
用于将参数指定汇合c中的所有元素增加到以后汇合中 boolean addAll(Collection<? extends E> c)
判断是否蕴含指定对象 boolean contains(Object obj)
判断是否蕴含参数指定的所有对象 boolean containsAll(Collection<?> c)
保留以后汇合中存在且参数汇合中存在的所有对象 boolean retainAll(Collection<?> c)
从汇合中删除对象 boolean remove(Object obj)
从汇合中删除参数指定的所有对象 boolean removeAll(Collection<?> c)
清空集合 void clear()
返回蕴含对象的个数 int size()
判断是否为空 boolean isEmpty()
判断是否相等 boolean equals(Object o)
获取以后汇合的哈希玛值 int hashCode()
将汇合转换为数组 Object[] toArray()
获取以后汇合的迭代器 Iterator iterator()

Iterator接口

基本概念

  • java.util.Iterator接口次要用于形容迭代器对象, 能够遍历Collection汇合中的所有元素
  • java.util.Collection接口继承Iterator接口,因而所有实现Collection接口的实现类都能够应用该迭代器对象

罕用办法

性能介绍 办法申明
判断汇合中是否有能够迭代/拜访的元素 boolean hasNext()
用于取出一个元素并指向下一个元素 E next()
用于删除拜访到的最初一个元素 void remove()

for each循环

基本概念

  • Java5推出了增强型for循环语句, 能够利用数组和汇合的遍历
  • 是经典迭代的“简化版”

语法格局

for(元素类型 变量名:数组/汇合名称){
    循环体
}

执行流程

一直地从数组/汇合中取出一个元素赋值给变量名并执行循环体, 直到取完所有元素为止

List汇合

基本概念

罕用办法

Queue汇合

基本概念

罕用办法

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理