[解決済み] クラスはいつComparableやComparatorになるべきですか?
2022-05-15 06:16:52
質問
の両方を実装しているクラスを見たことがあります。 比較可能 と コンパレータ . これは何を意味するのでしょうか? なぜどちらかを使わなければならないのでしょうか?
どのように解決するのですか?
以下のテキストは コンパレータとコンパラブル
コンパラブル
比較可能なオブジェクトは、自分自身と他のオブジェクトを比較することができます。クラス自身は
java.lang.Comparable
インターフェースを実装していなければなりません。
コンパレータ
コンパレータオブジェクトは2つの異なるオブジェクトを比較することができます。このクラスは自分のインスタンスを比較するのではなく、他のクラスのインスタンスを比較する。このコンパレータクラスは
java.util.Comparator
インターフェースを実装しなければなりません。
関連
-
JQuery DataTable 详解
-
Java コンパイルエラー - スレッド "main" で例外 java.lang.Error: 未解決のコンパイル問題です。
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] wait()とsleep()の違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Spring Boot による HTTPS アクセスの設定
-
プロローグでのコンテンツは禁止されています
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
JQuery DataTable 详解
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
javaでよく使われる英単語
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み] Java : 比較可能 vs 比較器 [重複]の場合