我使用java.text.breakIterator来迭代单词(不是迭代器,是的,我注意到了,不需要告诉我这一点)。为什么我不能把它作为一个实际的迭代器呢?也就是说,为什么我不能:
Iterator<String> iter = BreakIteratorMagicWrapper.getWordIterator(sourceString);
while(iter.hasNext()) {
System.out.println("got word %s", iter.next());
}发布于 2013-03-01 18:31:50
为什么我不能把它作为一个实际的迭代器呢?
因为.
但是,没有什么可以阻止您编写由Iterator支持的自己的BreakIterator或Iterable实现。它不是标准库的一部分,不管是好是坏。
https://stackoverflow.com/questions/15164461
复制相似问题