ArrayList-Element hinzufügen u. löschen

maekkesmaex

Mitglied
Hey zusammen,
ich würd' gern mal von Euch wissen, ob das sinnvoll ist oder ob man das irgendwie anders lösen kann?
Ich bin mir auch nicht ganz sicher ob das astrein funktioniert. 😳

Java:
for ( int i=0; i<arrayX.size(); i++)
		    {
		    	xVar = arrayX.get(i);
		    	yVar = arrayY.get(i) * (-1);
		    	
		    	if( xVar > xArrayLeftTop && xVar < xArrayRightBottom 
		    			&& yVar < yArrayLeftTop && yVar > yArrayRightBottom ) 
		    	{
		    			newArrayX.add(xVar);
		    			newArrayY.add(yVar);
		    			j++;
		    			points++;
		    			arrayX.set(i, null);
		    			arrayY.set(i, null);
		    	}
		    }
	    	//Liste aller Werte wird verringert durch die gefundenen Punkte
	    	for( int i=0; i<arrayX.size(); i++ )
	    	{
	    		arrayX.remove(null);
	    		arrayY.remove(null);
	    	}

Ich möchte lediglich die gefundenen Punkte einer ArrayListe namens "newArrayX" hinzufügen und von der ArrayListe "arrayX" löschen, damit diese Werte bei einem nächsten Durchlauf nicht nochmals vorkommen.
 
Zuletzt bearbeitet:
Java:
for(int current:arrayX){
   newArrayX.add(current);
   arrayX.remove(arrayX.indexOf(current));
}
tuts auch
 
Die Methoden
Code:
removeAll(...)
,
Code:
addAll(...)
und ggf. noch
Code:
retainAll(...)
könnten hier recht hilfreich sein.
 

Zurück
Oben