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 //推荐,尤其是容量大时
for (Map.Entry<String, String> entry : map.entrySet()) {
  System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

java.util

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

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)。

最新文章

  1. 十一个行为模式之观察者模式(Observer Pattern)
  2. Makefile经典教程(掌握这些足够)
  3. 将某个Qt4项目升级到Qt5遇到的问题[转]
  4. meeting room I &amp; II
  5. JSP中乱码问题
  6. DX SetFVF
  7. WebService cxf 接口中获得拦截器参数
  8. MySQL报错InnoDB: A long semaphore wait【转】
  9. Ionic buid android下的此工程不是一个android项目问题
  10. Alpha冲刺随笔三:第三天
  11. hexo在github和coding.net部署并分流(一)
  12. Tomcat Docker容器自动重启问题排查
  13. 1.Java基础概念.md
  14. 内核futex的BUG导致程序hang死问题排查
  15. JS中的拖动之—— ondragstart,ondrag,ondragend , ondragenter , ondragover , ondragleave, ondrop 的区别
  16. CF 258 D. Little Elephant and Broken Sorting
  17. SQLite数据库初步
  18. day9--多线程与多进程
  19. VS2010 DLL库生成和使用
  20. 使用ASP.NET 的缓存机制的示例

热门文章

  1. 动态路由协议RIP
  2. CSS居中完全指南——构建CSS居中决策树
  3. linux下实现web数据同步的四种方式(性能比较)
  4. 【C】题解 (五校联考3day2)
  5. element和iView初步研究(-)
  6. LeetCode--098--验证搜索二叉树(python)
  7. RSA和AES工具类
  8. CSS画心形和蛋形
  9. setData 机制
  10. asp.net实现大视频上传