Modifying Arrays
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 60 von 73.
Zusätzlich zum Zugriff auf die Elemente eines Arrays können Sie diese auch modifizieren. Um ein spezifisches Element in einem Array zu modifizieren, können Sie ihm einen neuen Wert unter Verwendung seines Index zuweisen.
Hier ist ein Beispiel:
String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);Ausgabe:
apple, orange, cherrybanana wurde zu einer orange geändert
Aufgabe
EinfachErstellen Sie eine Methode namens <strong>changeElement</strong>, die 3 Argumente erhält:
- Erstes Argument ist ein Array
- Zweites Argument ist ein Index
- Drittes Argument ist ein neues Element
Die Methode gibt ein modifiziertes Array zurück, indem das Element am Index, der im zweiten Argument gespeichert ist, mit dem Wert des dritten Arguments geändert wird.
Zum Beispiel mit den folgenden Argumenten: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") gibt die Methode [9, 2, 3] zurück
Spickzettel
Um ein Element eines Arrays zu modifizieren, weisen Sie einen neuen Wert unter Verwendung seines Index zu:
String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange"; // Ändert "banana" zu "orange"Probier es selbst
import java.util.Scanner;
public class Main {
public static String[] changeElement(String[] arr, int index, String newElement) {
// Schreibe Code hier
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String textArray = scanner.nextLine();
int index = scanner.nextInt();
scanner.nextLine();
String newElement = scanner.nextLine();
String[] arr = textArray.split(",");
String[] modifiedArr = changeElement(arr, index, newElement);
for (int i = 0; i < modifiedArr.length; i++) {
System.out.print(modifiedArr[i] + " ");
}
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 411Arrays Basics
Declaring ArraysAccessing ElementsModifying ArraysArray MethodsRecap - Product ArrayRecap - Reversed Array3Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else