博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Iterator Iterable Collection AbstractCollection Map关系
阅读量:6162 次
发布时间:2019-06-21

本文共 1002 字,大约阅读时间需要 3 分钟。

 

 java.lang

Interface Iterable<T>  实现该接口就可以使用for-each循环。

 

java.util

Interface Iterator<E>  用于遍历Collection,有hasNext(),next(),remove()方法。

 

java.util

Interface Collection<E>  整个Collection体系中的根接口,父类接口是Iterable。可以生成Iterator。

 

java.util

Interface Map<K,V>  Map并不是Collection,它只是可以生成Collection。Iterator是作用于Collection的,并不能直接用于Map。

 

java.util

public static Interface Map.Entry<K,V> 是 Map<K,V>的嵌套类,一个Map.Entrymap就是map里的一个条目。 Map的entrySet()方法返回Set<Map.Entry<K,V>>,可以用于遍历map。

1 //推荐,尤其是容量大时2 for (Map.Entry
entry : map.entrySet()) {3   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());4 }

 

java.util

Class AbstractCollection<E> 该抽象类给出类Collection接口最基本的实现,将实现Collection接口的工作最小化。, , , 一个道理。

java.util

CollectionsArrays是工具类,所有方法都是静态的。Collections一个常用的方法

public static <T> boolean addAll(Collection<? super T> c, T... elements) 将elements添加到collection中,elements可以是一个一个的也可以是数组。

 Arrays也有类似的方法 public static <T> List<T> asList(T... a)。

转载于:https://www.cnblogs.com/jugglee/p/7482090.html

你可能感兴趣的文章
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>