私の質問はMySortedLinkedListコンストラクタです...私はhead = nullを知っています。空のリストになりますが、コンパレータの組み込み方法はわかりません。指定されたコンパレータに関連付けられた空のリストを作成する方法(java)?
0
A
答えて
0
のErr、あなたのクラスにComparator<T> comparator
フィールドを追加し、コンストラクタからそれを初期化します。また
private Comparator<T> comparator;
public MySortedLinkedList(Comparator<T> comparator) {
this.comparator = comparator;
}
、あなたはあなたのMyListNode汎用作ったが、生タイプ(MyListNode
)の代わりに、パラメータ化1を(使用MyListNode<T>
)。
2
あなただけのフィールドに割り当てる必要があります:
public class MySortedLinkedList<T> implements Iterable<T> {
private MyListNode<T> head;
private final Comparator<T> comparator;
public MySortedLinkedList(Comparator<T> comparator) {
head = null;
this.comparator = comparator;
}
}
あなたは余分なフィールドを導入することなく、それを行うことはできません - それはから別のインスタンスを区別するものの一部です。
関連する問題
- 1. AVAudioPlayerに関連付けられたオーディオファイルの長さを決定する方法
- 2. エンティティフレームワークに関連付けられたオブジェクトをバインドする方法
- 3. 関連付けられたhas_manyモデルのフォームの作成
- 4. アップロードされた画像をモデルに関連付ける方法
- 5. factory_girl_rails:関連付けられた子が作成されたときにファクトリで構築されたモデルインスタンスのhas_many関連が設定されていません
- 6. カスタムオブジェクトに関連付けられたボタンの追跡方法
- 7. メモリリークに関連付けられたUIView
- 8. 生成されたファイルをDjangoモデルに関連付ける方法
- 9. ネストされたhas_one関連付けを定義する方法は?
- 10. Enum関連付けられた値
- 11. 単一テーブル継承に関連付けられたHABTM関連
- 12. MongoMapper:指定された日付に作成されたすべてのドキュメントを見つける
- 13. fdに関連付けられたデバイスタイプを取得する方法
- 14. JQuery Plugin:インスタンスに関連付けられたパブリックメソッドを公開する方法
- 15. QWebPageに関連付けられたHTMLデータを表示する方法
- 16. CGImageCreateWithImageInRectに関連付けられたメモリを解放する方法
- 17. 関連付けられたオブジェクトのプロパティによるオブジェクトの並べ替えリスト
- 18. 関連付けられたオブジェクトでラジオボタンのように動作するブール値フィールドを作成したい
- 19. ナビゲーションコントローラに関連付けられたビューコントローラを解放する
- 20. ImageViewに関連付けられた画像を取得する
- 21. ウィンドウに関連付けられたNSDocumentを取得する
- 22. クラスに関連付けられたキーを保存するベストプラクティス
- 23. 新しいコンパレータと指定された初期容量なしのPriorityQueueの作成方法?
- 24. 関連付けられているモデルが作成されていません
- 25. 非同期(キューに登録された)メッセージと関連付けられたセッションデータ
- 26. 特定のクラスに関連付けられたメソッドを表示する
- 27. 関連付けられたモデルIDを検証する方法は?
- 28. AccountManager.getAccounts()から特定のアカウントに関連付けられたアイコンを取得する方法
- 29. Haskell:関連リストの指定されたキーで要素を置き換える
- 30. 指定された日付より前の日付に関連付けられているフィールドから合計金額を調べる
TとVは異なるタイプですか? –