我想將多個對象添加到ArrayList,但我無法使用我的代碼。這是我目前使用的代碼。在for循環中,它將相同的對象添加到ArrayList 5次。爲什麼會發生?如何在數組列表中添加多個對象
import java.util.ArrayList;
import java.util.Scanner;
public class newBook {
public int no;
public String isim;
public newBook(int no ,String isim){
this.no = no;
this.isim = isim;
}
@Override
public String toString(){
return " no = " + this.no +", name = " + this.isim;
}
public static void main(String args[]){
Scanner klavye = new Scanner(System.in);
int kitapNo = klavye.nextInt();
String kitapName = klavye.next();
ArrayList<newBook> liste = new ArrayList<>();
for(int i=0 ; i<5 ; i++){
liste.add(new newBook(kitapNo,kitapName));
//System.out.println("Çıkmak için -1 giriniz ");
//int i = klavye.nextInt();
}
for (newBook liste1 : liste) {
System.out.println(liste1);
}
}
}
那你打算怎樣? – JonK
你的困惑是什麼? –
@JonK一個圖書館自動化用戶會添加圖書書籍和書籍名稱它只是爲了添加新書類變量土耳其語isim =名稱,聽衆=列表,書籍=書 – JyriBlasphemer