k88074:
いくつかの悪い文書ライブラリーの方法は、私のオブジェクトのリストを返します。私は、リストは整数ののArrayListが含まれていることを知っています。次のように:
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());
}
私を取得します。
[0, 0]
class java.util.Arrays$ArrayList
[0, 1]
class java.util.Arrays$ArrayList
[0, 2]
class java.util.Arrays$ArrayList
どのように私はそれらを適切に使用できるように、ArrayListのにこれらのオブジェクトを有効に得ることができますか?
モハマド・Hassany:
私はあなただけでキャストすることができると思う次回= ...オブジェクトを型にオブジェクトjava.util.Arrays $ ArrayListに、それはプライベート静的クラスですので、それはそれをキャストした方がよいのjava.util.Listのクラス。
お気に入り:
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));
// -------------------
}