public class Student {
public String stu_FName;
public String stu_LName;
public String stu_ID;
}
這是我寫的,從用戶 公共類獲得輸入主{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter value for X");
int x = sc.nextInt();
ArrayList<Student> stuIDArray = new ArrayList<Student>(4);
while (x != 0) {
Student st = new Student();
System.out.println("Enter First Name");
st.stu_FName = sc.next();
stuIDArray.add(st);
System.out.println("Enter value fo1r X");
x = sc.nextInt();
}
代碼
當我使用上面的代碼存儲值後,打印陣列的大小時,尺寸工作正常,
System.out.println(stuIDArray.size());
,但是當我嘗試以下方法來打印出結果,它打印一些代碼類型格式
for (int i=0;i<stuIDArray.size();i++){
System.out.println(stuIDArray.get(i));
}
for (Student a : stuIDArray){
System.out.println(a);
}
輸出:
[email protected]
[email protected]
[email protected]
[email protected]
ArrayList沒有必要顯示[mcve] –