19

Queueとして実装されているq1 があり、別の、しかし同一のq1の同一インスタンスである q2LinkedListを定義したいと考えています。QueueQueue

Queue実装していないので、どうすればいいCloneableですか?

4

3 に答える 3

25

ワンライナーで:

new LinkedList<>(myQueue);

Queue extends Collection、およびコレクションには、別の を受け取るコンストラクターがあるためCollection、これは浅いクローンを作成するための簡単な方法です。

LinkedList必要に応じて、独自のQueue実装に置き換えてください。

また、javadocs もお読みください。彼らはすべての答えを持っています。

于 2014-04-10T08:08:19.907 に答える