2

プロジェクトに次のコード行があります。

Iterator<Node> i = graph.nodes();

graph.nodes() は、prefuse で定義されているメソッドです。

イテレータに型チェックを追加したいのですが、どうすればいいですか?

4

1 に答える 1

5

Guavaを使用する場合は、次のことができます

Iterator<Node> iterator = Iterators.filter(theOriginalIterator, Node.class);

返された反復子は、指定された型に対応する要素のみを継続することが保証されています。Iterable(ところで同様の方法も利用可能です)

見る

于 2012-04-26T11:52:41.783 に答える