私は隣接リストを使用するGraphというカスタムメイドクラスを持っています。具体的には、各ハッシュマップにすべてのノードの隣接ノードがエッジとして含まれるハッシュマップの配列があります。キーは終了ノードであり、値はEdgeオブジェクトです。配列に格納されたハッシュマップのすべての要素のイテレータ
今、私はこのGraphクラスをIterableにしたいと思っています。すべてのそれらのハッシュマップをマージし、それらのすべての要素に共通のイテレータを返す方法はありますか?
使用する方法が効率的であることは非常に重要です。
あなたは、Apache CommonsのコレクションからChainedIterator
を使用することができます
これは私が実際にやったことです。それがいかに効率的であるかを見ることは依然として残る。ご回答有難うございます! –
問題はありませんが、それはあなたのために働くことを願って:D – kgrad
それは十分に速かったようです。私はこれを受け入れたものとしてマークします!再度、感謝します。 –