Wie man Punkte aus einem Array in Java entfernen . Eine der einfachsten Datenspeichertechniken ist das Array . Ein Array ist eine Sequenz wie Datentypen , die Zahlen, Buchstaben oder Verweise auf Objekte sein können . Entfernen von Elementen aus einem Array ist die gleiche, unabhängig von dem, was das Array speichern . Zum Beispiel ist die Syntax zum Entfernen von Punkten aus einem Array Speichern von Koordinaten die gleiche wie Entfernen einer Zeichenfolge aus einem Array von Strings. Die Syntax ist ziemlich einfach , und lernen, wie man Arrays manipulieren ist ein guter erster Schritt in das Erlernen einer Programmiersprache. Things You
Java Development Kit und NetBeans Bundle
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf das Symbol, um es NetBeans starten. Wählen Sie " Datei /Neues Projekt " aus der Liste an der Spitze der NetBeans -Fenster und wählen Sie dann " Java Application ", um eine neue Java- Projekt zu erstellen.
2
Erstellen Sie eine Funktion mit dem Namen " removePoints . " Diese Funktion wird einem ausgewählten Punkt aus dem Array , die übergeben wird und trägt die Kennung entfernen " zu entfernen. " Schreiben Sie diese in Ihrem Quellcode-Datei :
public static int [ ] removePoint (int entfernen, int [ ] Punkte)
{ }
3
das Array durchlaufen und zählen alle Vorkommen der Punkt, den Sie entfernen möchten. Dieser Zählwert wird in einer Variablen namens gespeichert werden " überspringen . " Sie können dies , indem er diesen Code innerhalb der geschweiften Klammern des removePoint Funktion zu erfüllen :
int skip = 0;
for (int i = 0; i < points.length ; i + +)
{if (Punkte [i] == remove ) { skip + +; }}
4
erstellen Sie ein neues Array , um alle Werte der ersten Anordnung außer diejenigen zu speichern entfernt . Die Größe dieses Arrays wird errechnet überspringen Variable aus dem vorherigen Schritt werden , wie folgt aus:
int [ ] = new int outputArray [ points.length - überspringen ] ;
5
durch das Array erneut eine Iteration , aber diesmal Kopie Elemente aus der ersten Reihe in die neue , die Sie in der vorherigen Schritt erstellt . Nur Elemente hinzufügen der Liste , wenn sie nicht dazu gedacht, entfernt werden. Sie können den Code so schreiben :
for (int i = 0; i < points.length ; i + +) {if
( ! Punkte [i] = remove ) { outputArray [ ,"i - überspringen ] = Punkte [i] ;} else {
überspringen + +; }}
6
Bringen Sie das neue Array . Dieses Array wird alle Vorkommen des Punktes von ihm entfernt , und es wird dementsprechend geändert werden. Sie können zurückkehren das neue Array wie folgt aus:
Rückkehr outputArray ;