私はこの問題に悩まされています。クラス名はPerson
で、名前と年代は2つしかありません。私はその人の詳細をユーザ入力として保存し、ArrayList
にオブジェクトとして保存していますが、ArrayList
のオブジェクトプロパティをキーボードから別々の配列に移動する場合は、String
配列と人のすべての年齢そのArrayListからのint
配列。それを行う方法はありますか?
コード:ArrayListオブジェクトを別の配列に変換する
public class Person {
String name;
int age;
}
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
ArrayList<Person> arr = new ArrayList<Person>();
Person person = null;
for(int i=0;i<2;i++){
person = new Person();
System.out.println("Enter Person "+(i+1)+" Record");
int age = 0;
System.out.print("Enter Name : ");
String str = s.nextLine();
person.name = str;
System.out.print("Enter Age : ");
age = s.nextInt();
s.nextLine();
person.age = age;
arr.add(person);
person = null;
System.out.println("Record "+(i+1)+" Successful Fill");
}
String[] stringarray = new String[arr.size()];
int[] intarray = new int[arr.size()];
}
}
はい、方法があります: – csmckelvey
どのようなロジックですか? – hamel123