In JAVA "Rufen Sie aus der ArrayList, in der die Elemente des Klassentyps gespeichert sind, die Daten der Felder jedes Elements in der angegebenen Reihenfolge ab." Ich wusste nicht, wie ich diesen Prozess als Methode definieren sollte. Schreiben Sie die Lösung als Memorandum auf.
** -> ** ArrayList <Typ> Variablenname
.
** -> ** Listenvariable name.get (i) .getName ()
etc.
OpenJDK 13 (Verwenden von dokojava)
Mit Quellcode, der das System eines Automaten imitiert --Main.java (Klasse mit der Hauptmethode und der diesmal fraglichen Methode) --Drink.java (Klasse mit Getränken)
Es besteht aus zwei Dateien.
Main.java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var drinklist = new ArrayList<Drink>();
//Fügen Sie der ArrayList ein Getränk hinzu, in dem die Getränkeklasse gespeichert ist
Drink coffee = new Drink("Kaffee", 1, 130);
drinklist.add(coffee);
Drink water = new Drink("Wasser", 2, 100);
drinklist.add(water);
//Rufen Sie diesmal die betreffende Methode auf
displayProduct(drinklist);
}
//Methode definieren
//Extrahieren Sie die Felder der Drink-Klasse der Reihe nach aus ArrayList
public static void displayProduct(ArrayList<Drink> drinklist) {
for(Drink drink : drinklist) {
System.out.println(drink.getNumber() + "." + drink.getName()
+ drink.getPrice() + "Kreis");
}
}
}
Drink.java
public class Drink {
private String name;
private int number;
private int price;
public String getName() {
return this.name;
}
public int getNumber() {
return this.number;
}
public int getPrice() {
return this.price;
}
public Drink(String name, int number, int price){
this.name = name;
this.number = number;
this.price = price;
}
}
Ausgabeergebnis
1.Kaffee 130 Yen
2.Wasser 100 Yen
Recommended Posts