私は Java の演習を行っており、次のクラス ヘッダーがあります。
public class OrderedDoublyLL<K extends Comparable<K>, V> implements OrderedDictionary<K, V>
これは、順序付けられた双方向リンク リストがキーによって自動的に順序付けられることを意味しますか?
私は Java の演習を行っており、次のクラス ヘッダーがあります。
public class OrderedDoublyLL<K extends Comparable<K>, V> implements OrderedDictionary<K, V>
これは、順序付けられた双方向リンク リストがキーによって自動的に順序付けられることを意味しますか?
"自動的"?そのクラスヘッダーだけではありません。クラスの実装はそれを強制する必要があります。キーを注文できることは保証されますが、キーが注文されることは保証されません。
それが意味するのは、OrderedDoublyLLすべてのメソッドを実装することでOrderedDictionary<K,V>あり、K extends Comparable<K>単純OrderedDoublyLLに、相互に比較できるオブジェクトのみを取得できることを意味します。別名、それらは実装しComparable<K>ます。
OrderedDictionary<K, V>並べ替えメソッドまたは通常のクラスを既に定義して拡張した抽象クラスの場合OrderedDoublyLL、必ずしもメソッドを自分で実装する必要はありませんが、そうではありません。