login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Multidimensionale arrays in Java (Opgelost)

Offline xSc - 05/10/2010 20:07
Avatar van xScOnbekend Ik wil coordinaten opslaan in een int array, het liefst zo:

int[][] coords = new int[] {{1, 1}, {8, 9}}

Alleen: ik weet de coordinaten niet van te voren en ook niet hoeveel het er zijn. Hoe kan ik dit dynamisch maken? Ik krijg nu elke keer een NullPointerException.

int[][] coords;

coords[] = new int[] {1, 1}


Maar dat gaat fout. Weet weet het?

2 antwoorden

Gesponsorde links
Offline Stijn - 05/10/2010 20:26
Avatar van Stijn PHP expert Dan moet je gebruik maken van het collection framework in Java als je niet weet hoeveel coordinaten het zijn. Multidimensionale in lists kan volgens mij niet maar wat je kan doen is een klasse Coordinaat maken met de properties x en y en dan een collection nemen van Coordinaat objecten.

  1. public class Coordinaat{ int x, y; }
  2.  
  3. ...
  4.  
  5. private List<Coordinaat> coords = new ArrayList<Coordinaat>();
Offline remcobers - 06/10/2010 18:56
Avatar van remcobers PHP expert Kan je niet overstappen naar een type waar je niet de grote standaard moet aangeven ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s