Problemas de herencia

Simplemente no me siento bien con lo que hice

Tienes razón sobre no sentirte bien, esto no es bueno. Imgaine, que pasa cuando lo haces

TaggedMultiMap<K, V, T> tmm;
((MultiMap<K,V>)tmm).get(someK); // note you don't override get in TMM
                                 // also note the two get methods of MMC and TMM inspect different maps

((MultiMap<K,V>)tmm).set(someK, someV); // what would the tag be?

etc.

Si decido que un objeto se extiende desde otro, ¿el otro tiene que usar algunos métodos del primero?

Idealmente, debería usar TODO.

La forma canónica de usar la herencia correctamente es derivar de las interfaces, que serían MultiMap<K, V>(en lugar de MultiMapClass<K, V>). Luego debe implementarlo, lo que se deja como ejercicio para el lector ... (puede que no sea implementable si desea que el usuario proporcione etiquetas para cada valor)

Respuesta 1

¿Se supone que TaggedMultiMap tiene una etiqueta para cada una de sus entradas? En caso afirmativo, esta condición previa se puede violar fácilmente: puede usar la interfaz MultiMap para insertar una entrada sin una etiqueta en TaggedMultiMap.

Respuesta: 2

Tengo un JEditorPane y he anulado el controlador de arrastre predeterminado. En el proceso, eliminé todo el comportamiento predeterminado de arrastrar y soltar para Texto. Quiero que el usuario pueda arrastrar texto al ...

Estoy tratando de recuperar datos clob de la base de datos oracle como se muestra en informes.xml. Estoy usando la versión del controlador oracle jdbc "Versión del controlador Oracle JDBC - 10.0.2.0.0". Los siguientes son los errores i ...

No puedo entender la razón de la falla en UDR aquí: mientras estoy compilando el código en Windows usando Eclipse, el programa puede insertar el registro en informix DB que reside en UNIX mientras que ...

Tengo 2 DefaultListModels dentro de un JSplitPane. El lado izquierdo de JSplitPane tiene títulos RssChannel. Cuando se selecciona un título RssChannel, se supone que los títulos RssItem se muestran a la derecha ...