Java Generics Type Erasure Method Signature Problema

Renombrado los métodos. (¿pero por qué tiene dos métodos? quizás el primero debería ser el único público; puede verificar el tipo de clase y reenviar al segundo método para BooleanElement)

Según las especificaciones del idioma actual, sus dos métodos deberían compilarse. mira aquí Escuché en Java 7 que estos 2 métodos ya no pueden coexistir. No estoy seguro de la razón.

Respuesta 1

Puede agregar un genérico a IBaseElementService.

Dentro del creaseElementService, debe realizar algunas comprobaciones para devolver el elemento de servicio correcto.

IBaseElementService<T>    createElementService(Class<T extends BaseElement>    elementClass) {
    if (elementClass.equals(BooleanElement.class))
        return new IBooleanElementService();
    return new IBaseElementService();
}


public class IBooleanElementService implements IBaseElementService<BooleanElement> { ... }

public class IBaseElementService implements IBaseElementService<BaseElement> { ... }
Respuesta: 2

Mi proyecto finalmente está completo, pero mi único problema es que mi maestro no acepta "interrupciones" en nuestro código. ¿Alguien puede ayudarme a resolver este problema? He estado trabajando en ello durante días y simplemente no puedo ...

Soy muy nuevo en Java, perdón si la pregunta es demasiado simple. Estoy tratando de evaluar si una matriz es parte de la secuencia de Fibonacci. No sé cómo devolver el valor "verdadero" cuando todo "para" ...

Entonces, encontré un ejemplo en un libro de Java que encontré: public class Account {private String name; doble saldo privado; privado int acctNumber; Cuenta pública () {} pública ...

Estoy tratando de habilitar JAVA en Intel Edison que usa Yocto (Linux), el problema es que después de extraer el zip, puedo verificar la versión, y al ponerlo en la ruta, no puedo ...