私の質問は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. ソートされた別のリストにリストを関連付ける
- 2. AVAudioPlayerに関連付けられたオーディオファイルの長さを決定する方法
- 3. 新しく作成されたEC2セキュリティグループをインスタンスに関連付ける方法
- 4. メインメソッドが関連付けられたRESTfulサービスを作成する方法
- 5. エンティティフレームワークに関連付けられたオブジェクトをバインドする方法
- 6. Cometd Set - 指定されたuserIdに関連付けられたServerSessionのリストを見つける方法はありますか?
- 7. 関連付けられたオブジェクトを作成しますか?
- 8. 関連付けられたhas_manyモデルのフォームの作成
- 9. アップロードされた画像をモデルに関連付ける方法
- 10. factory_girl_rails:関連付けられた子が作成されたときにファクトリで構築されたモデルインスタンスのhas_many関連が設定されていません
- 11. CMFCToolbarEditBoxButtonに関連付けられたエディットボックスの高さを変更する方法
- 12. ネストされた辞書に関連付けられたキーを見つけるためのPythonic方法
- 13. カスタムオブジェクトに関連付けられたボタンの追跡方法
- 14. メモリリークに関連付けられたUIView
- 15. 生成されたファイルをDjangoモデルに関連付ける方法
- 16. SailsJSによる関連付け:関連付けの作成方法?
- 17. Rails - ネストされたモデルを関連付ける方法
- 18. クリック時にボタンに関連付けられたラベルをプログラムで作成する
- 19. Rails has_many、ネストされた関連付けを達成する方法は?
- 20. ネストされたhas_one関連付けを定義する方法は?
- 21. リストに関連付けられた辞書を作成し、ループでこれを更新します。
- 22. iOS - JSONファイルからGMSMutablePathに関連付けられたGMSPolygonsディクショナリを作成する方法
- 23. Enum関連付けられた値
- 24. クラスに関連付けられたインポートを見つける方法は?
- 25. AWS AMIに関連付けられたスナップショットを見つける方法は?
- 26. 関連付けられたタイプを使用してタプルを作成する
- 27. 外部キーに関連付けられたレコードを作成します
- 28. r - normalizePathでパスを指定する方法、またはそれに関連付けられたこのエラーを回避する方法
- 29. ユーザーフォームのチェックボックスに関連付けられたマクロを実行する方法
- 30. 単一テーブル継承に関連付けられたHABTM関連
TとVは異なるタイプですか? –