Método genérico para list String y list of String [] en Java, o list of T y list of T []

Intento escribir un método genérico para imprimir:

  1. Una lista de elementos como la lista de enteros, cadenas, etc.
  2. Una lista de T [] como List<String[]>, List<Integer[]>etc.

Tengo dos métodos siguientes:

public static <T> void printList(List<T> list){
    for(T n : list) {
        System.out.print("[" + n + "]");
    }
}
public static <T> void printList(List<T[]> list){
    for(T[] arr: list) {
        for(T n : arr){
            System.out.print("[" + n + "]");
        }
    }
}

Tengo un error de compilación:

public static <T> void printList(List<T[]> list){
 where T#1,T#2 are type-variables:
 T#1 extends Object declared in method <T#1>printList(List<T#1[]>)
 T#2 extends Object declared in method <T#2>printList(List<T#2>)

¿Hay alguna manera de que pueda tener un método printList para List<T>y List<T[]>?

Respuesta 1

Estoy accediendo a la variable JSP en Javascript e imprimiéndola (este es el contexto exacto en mi código). Sin embargo, muestra "Excepted"; en la línea 9 (el código de la línea 9 es document.write (na);) .. ¿Hay alguna forma ...

Bien, estaba analizando un archivo XML usando JAVA DOM. Cada vez que el programa llega al punto en el que se supone que debe analizar el archivo XML, recibo una "AccessControlException" que dice "acceso denegado". Yo tengo ...

Recientemente cloné un proyecto y ejecuté mvn clean install que instaló todas las dependencias enumeradas en mi pom.xml. Cada vez que abro una clase veo muchas declaraciones de importación que intentan ...

Instalé elasticsearch v5.5 en centos y ejecuté el siguiente comando para iniciar el servicio. sudo service elasticsearch start Obteniendo el siguiente error al ejecutar el comando anterior. Comenzando ...