Defining an array of List of integers in Java -


i have array. each element of array, want store multiple integers. know in c can make array of integer pointers, , use pointer make list.

in java, can make array of object 'a', has list of integers. why can't this

list<integer>[] arr = new arraylist<integer>[](); 

i get:

type mismatch: cannot convert arraylist list[]

you typically want avoid mixing collections , arrays reason; array covariant (that is, integer[] is-an object[]), collections (and generics in general) invariant (that is, list<integer> not list<object>).

you can create list of lists instead, ensure type safety , around issue of creating generic array:

list<list<integer>> intnestedlist = new arraylist<>();