【发布时间】:2014-12-04 23:43:45
【问题描述】:
谁能告诉我空迭代器在java中的实时使用是什么?我很想知道为什么需要它? 比如,
1. public static <T> Iterator<T> emptyIterator()
2. public static <T> ListIterator<T> emptyListIterator()
3. public static final <T> Set<T> emptySet(), etc..
来源:http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#emptyIterator()
【问题讨论】:
-
抱歉,作为“可能重复”的链接没有回答我的问题,或者我可能无法理解答案。有人可以详细说明 - 在什么情况下需要它们?
-
问题的答案其实是:
I want to return an "empty" iterator in that case so my callers don't have to test for null:) -
好的,谢谢 :) 在不知不觉中我以新问题的名义回答了这个 (stackoverflow.com/questions/821536/…) 问题!所以这个问题可以被标记为重复的答案。不是重复的问题。开个玩笑,无意冒犯。
-
这根本不是一个坏问题。您可以在此处将其发布为答案。我只是想与网站保持一致。