谁能告诉我原因HashMap没有实施Iterable 界面?
HashMap
Iterable
不客气地说,Map一般来说(和HashMap特别是)不实施Iterator因为不清楚应该迭代什么。有以下三种选择:
Map
Iterator
上述三个选择看起来都不是完全不合理的:都可以提出支持这些方法的论据。最后,库设计者决定不为您做出这个选择,让程序员选择显式迭代的内容。