Se vado ad eseguire:
mi restituisce questo errore:codice:for(int y = m-1; y >=0; y--){ for(int x = 0; x < n; x++){ c = -b[i]*x + a[i]*y; if(cList.contains(c)==false) cList.add(c); if( mappa.containsKey(c) ){ // C'è già una mappatura... ottengo l'ArrayList e aggiungo la nuova coppia ArrayList<Coppia> lista = mappa.get( c ); lista.add( new Coppia(x, y) ); } else { // Non c'è nessuna mappatura: la aggiungo ArrayList<Coppia> lista = new ArrayList<Coppia>(); lista.add( new Coppia(x, y) ); mappa.put(c, lista); } } }
in cui Matrice.java:90 è la rigaException in thread "main" java.lang.OutOfMemoryError: Java heap space
at Matrice.Matrice(Matrice.java:90)
at ProvaMain.main(ProvaMain.java:14)
Java Result: 1
BUILD SUCCESSFUL (total time: 47 seconds)
Coppia è una classe che memorizza due interi, come suggeritomi da LeleFT.lista.add( new Coppia(x, y) );
Cosa potrebbe essere?

Rispondi quotando