Definieren ein array von Listen von Ganzzahlen in Java

Ich habe ein array. Für jedes element des Arrays möchte ich zum speichern von mehreren ganzen zahlen. Ich weiß, dass in C kann ich ein array von integer-Zeiger, und verwenden diesen Zeiger, um eine Liste.

In Java, damit kann ich ein array des Objekts 'A', wo A hat eine Liste von Ganzzahlen. Aber warum kann ich nicht etwas tun, wie dieses

List<Integer>[] arr = new ArrayList<Integer>[]();

Bekomme ich:

Type mismatch: cannot convert from ArrayList zu List[]

  • jedes element des Arrays ist eine Liste.
  • Ich denke, dass müssen Sie möglicherweise formulieren Sie Ihre Frage. Vor allem der code extrahieren Sie die geliefert wird, ist nicht korrekt. Sie kann nicht instanziiert werden arrays von generischen Typen.
  • Sie sollten in der Lage sein, um ein array von arraylists, es ist ein calss wie jeder andere
  • Sie könnte aber auch ein 2-dimensionales array von ints
  • Nein, ArrayList ist die parametrisierte (generische), und daher kann man nicht machen-arrays mit ihm.
InformationsquelleAutor Kraken | 2015-04-27
Schreibe einen Kommentar