Instanceof entre arraylist

Galera eu consigo utilizar instanceof entre array list

por exemplo:


List<Integer> list = new  ArrayList<Integer>();

if (list instanceof List<String>)
{
	List<String> new_name = (List<String>) list;
	
}

Não.

Motivo:

[quote]Cannot perform instanceof check against parameterized type ArrayList.
Use instead its raw form ArrayList since generic type information will be erased at runtime.[/quote]

alem do mais…
List não é Generic…
apenas ArrayList