Arrays d'objectes en Java

De Investigació

Dreceres ràpides: navegació, cerca

En Java no es poden fer arrays d'objectes complexos.

Coses com TreeMap<Double,ArrayList<String>> [] classif = new TreeMap<Double,ArrayList<String>>[10]

donen errors de compilació de generic array creation.

La única forma de solucionar-ho és fent una classe "intermediaria" entre el contenidor genèric i l'array, de la següent forma:

public class Classificacio extends TreeMap<Double,ArrayList<String>>{ ... }

i després ja podrem fer arrays d'aquesta classe sense cap problema.

Classificacio [] classif = new Classificacio[10]

Eines de l'usuari