Crear un tipo genérico predeterminado para una clase en Java

Quiero crear un objeto que tenga dos tipos genéricos, pero en algunos lugares se crea con un solo tipo genérico dado. En esos casos, el segundo tipo no tiene importancia, por lo que quiero poder dar una opción para crear la clase con solo un tipo genérico, y el otro tipo genérico se configurará de forma predeterminada en Objeto, algo que se verá como ( en estilo C ++):

public class myClass<T,O=Object> {...
}

Como sé que no hay valores predeterminados en Java, no espero tener tipos predeterminados, pero ¿hay alguna forma de crear algo similar (tal vez anulación de clase)?

Respuesta 1

Crear una subclase parece ser una sobrecarga. Usaría un método de fábrica estático .

public class MyClass<T, O> {
    ...

    <T> public static MyClass<T, Object> create(...)
    ...
}
Respuesta: 2

He creado 2 complementos, implementando un complemento de controlador ODA y su complemento de interfaz de usuario para la extensión BIRT a Eclipse. Mis complementos funcionan como se esperaba cuando eclipse inicia otra aplicación de eclipse ...

Cada vez que intento ejecutar una aplicación pequeña que utiliza un DB Derby, aparece este mensaje de error: Mensaje: La base de datos en / path / to / db / TheDB tiene un formato incompatible con la versión actual del software ...

¿Por qué cuando se usa un método de instancia en la referencia de método (: :) no se produce una NullPointerException si establecemos la instancia de Object en null? public class MethodReferenceTest {public static ...

¿Cómo puedo crear un paquete de tiempo de ejecución de algún tipo, un jar todo en uno con la clase Main especificada, un Mac .app o similar, a partir de un proyecto Eclipse Java? Me gustaría obtener todos los frascos necesarios ...