¿Cómo puedo convertir un objeto de Java en una lista de números enteros?

k88074:

Un método de alguna biblioteca pobremente documentada me está devolviendo una lista de objetos. Yo sé que la lista contiene ArrayLists de números enteros. Como sigue:

List<?> result = lib.get();
Iterator<?> iterator = result.iterator();
while(iterator.hasNext()){
    Object next = iterator.next();
    System.out.println(next.toString());
    System.out.println(next.getClass());
}

Me atrapa

 [0, 0] 
 class java.util.Arrays$ArrayList 
 [0, 1] 
 class java.util.Arrays$ArrayList 
 [0, 2] 
 class java.util.Arrays$ArrayList 

¿Cómo puedo llegar a convertir esos objetos en ArrayList para que pueda utilizarlos de manera adecuada?

Mohammad Hassany:

Creo que sólo se puede emitir el siguiente objeto = ... objeto en el tipo java.util.Arrays $ ArrayList , sino porque es una clase estática privada, es mejor echarlo a java.util.List clase.

Me gusta:

List<?> result = lib.get();
Iterator<?> iterator = result.iterator();
while(iterator.hasNext()){
    Object next = iterator.next();
    // -------------------
    List<Integer> list = (List<Integer>) next;
    System.out.println(list.get(0));
    System.out.println(list.get(1));
    // -------------------
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=239650&siteId=1
Recomendado
Clasificación