簡體   English   中英

如何在數組列表上添加多個對象

[英]how to add multiple object on array list

我想將多個對象添加到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);
        }             
    }
}

它們不是同一對象,它們具有相同的內容。 您還需要從klavye內部讀取klavye的輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM