クラスAでリンクリストを作成したとしたら、クラスBはどのようにアクセスできますか? 例があれば教えてください。
4 に答える
2
リンクされたリストがクラス A によって維持されている場合。クラス B で使用できるインターフェイスを作成する必要があります。
私は考えることができます:
- 追加、リンクされたリストに追加する
- 削除、リンクされたリストから削除します
- 交換する、アイテムを交換する
- ルックアップ、リストから項目を取得します。
- 長さ。リストの長さを取得します。
さらに (イテレータのように) もっとあるかもしれませんが、ニーズに合うはずです。
別のオプションは、クラス A および B の外で作成し、構築時にクラスに渡すことです。
于 2009-10-02T07:57:33.090 に答える
0
1 つの方法は、コンストラクターを介してリストを両方のクラスに渡すことです。
List<X> list = new LinkedList<X>();
A a = new A(list);
B b = new B(list);
于 2009-10-02T07:55:31.347 に答える
0
リンクされたリストである必要がありますか?メモリ空間を制御できる別の構造を使用すると、共有メモリをうまく使用できます。
于 2010-02-18T16:00:14.600 に答える
0
挿入、削除、トラバーサルなどのフレンド関数と、クラス A のリンク リストに対するその他の操作を作成できます。それらはクラス B で使用できます。
于 2013-08-22T16:35:41.713 に答える