各ループでクラスのオブジェクトを反復処理できるかどうかは疑問です。例えば、私は車のタイプホンダのオブジェクトを作成しました。モデル、価格、色などの車の状態をすべて追加します。私は車のすべてのインスタンスを印刷したい。私は、各インスタンスを印刷するためにprintステートメントを使用したくありません。それをする最善の方法は何ですか?ありがとう。以下はクラスのオブジェクトを反復するための各メソッドの使用方法
私のJavaコードは、あなたがより良いCar
クラスのtoString
メソッドをオーバーライドして、単にそれが好きで印刷していた
package classandobjects;
public class MainClass {
public static void main(String[] args) {
Classes friend1 = new Classes();
friend1.name="yusuf";
friend1.age=27;
friend1.country="Nigeria";
friend1.department="EE";
friend1.gender="male";
Classes friend2 = new Classes();
friend1.name="mathew";
friend1.age=30;
friend1.country="Nigeria";
friend1.department="EE";
friend1.gender="male";
FavPlayers player = new FavPlayers();
player.pname="J.Terry";
player.position="C.Back";
player.gaols=38;
player.awards="25-awards";
FavPlayers player1 = new FavPlayers();
player1.pname="F.Lampard";
player.position="Midfield";
player.gaols=50;
player.awards="10-awards";
Car model = new Car();
model.modelName="Honda Civic";
model.color="Ash-color";
model.Doors="4-doors";
model.price=900000;
System.out.println("below is my friend information");
System.out.println(friend1.name);
System.out.println(friend1.age);
}
}
ちょっとした提案ですが、 'Classes'は1つのアイテムの1つのインスタンスのように見えます。したがって、クラス名は 'Class'でなければなりません。 –
List、Collection、または配列に格納されている場合はfor - eachを使用できます。 – Stultuske
for-eachで使用できるコードには、['Iterable'](https://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html)はありません。 – Polygnome