-1
配列内のオブジェクトを見つけてそのオブジェクトを変更するループを作成するメソッドを作成するのに助けが必要です。配列内のオブジェクトを見つけるためのint findメソッドを作成する
public void changeABFF() {
System.out.println("Enter first and the last name of the best friend you would like to change: ");
String fname = keyboard.next();
String lname = keyboard.next();
BestFriends other = new BestFriends(fname,lname,"","");
boolean found = false;
for(int i=0;i<myBFFArray.length && found == false;i++) {
if(other.equals(myBFFs.get(i))) {
found = true;
System.out.println("Enter a First Name: ");
String fName = keyboard.next();
System.out.println("Enter a Last Name: ");
String lName = keyboard.next();
System.out.println("Enter a Nick Name: ");
String nName = keyboard.next();
System.out.println("Enter a phone number");
String cPhone = keyboard.next();
BestFriends tmp = myBFFs.get(i);
tmp.firstName = fName;
tmp.setLastname(lName);
tmp.setNickName(nName);
tmp.setCellPhone(cPhone);
}
}
}
だから私は、アレイに配列リストから変更するとmyBFFArray
私の質問に名前を変更していますが、私は、配列内の値にユーザの入力を一致させるためにfindメソッドを作成するにはどうすればよいのですか?