私はクラスCustomerとクラスBankを持っていますので、銀行クラスには顧客のarraylistにCustomerを追加するメソッドがあります。また、arraylistで顧客を検索して削除するメソッドが必要ですそれ(arraylistから削除)、どうすればいいですか?Java - Arraylistからオブジェクトを検索して削除する
銀行クラス -
private ArrayList<Customer> customers = new ArrayList<>();
public void addCustomer(String name){
Customer customer = new Customer(name);
customers.add(customer);
System.out.println("new customer " + customer.getName() + " added");
}
public void deleteAccount(String name){
}
Customerクラス -
private String name;
private double balance;
public Customer(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "Customer " +
"name :'" + name + '\'' +
'}';
}
メイン -
public static void deleteAccount(){
System.out.println("Enter the name you want to delete");
String name = scanner.nextLine();
scanner.nextLine();
bank.deleteAccount(name);
}
あなたが見ることができるように、メインクラスは、ユーザからの入力String型を取る方法がありますその入力でbankクラスのdeleteAccountのメソッドを呼び出しますが、私はどのようにウィジェットを実行するのか分かりませんh deleteAccountメソッド、それを動作させる方法?
ユーザー入力がArraylistにあるかどうか最初に確認し、そこにある場合はそこから削除する必要があります。
私は入力がStringでArraylistがCustomerインスタンスであることを認識していますが、顧客はconstractorでString nameを取るため、このように動作させることはできますか?
ループは、比較します。 – SomeJavaGuy