提示:'for’循环可被增强的’for’替换
package Code;
import java.util.ArrayList;
import java.util.Scanner;
public class test47 {
public static void main(String[] args) {
ArrayList<Student> list=new ArrayList<>();
//System.out.println(list.size()); //0
//键盘录入两个学生信息
Scanner sc=new Scanner(System.in);
for(int i=0;i<2;i++){
Student s=new Student();
System.out.println("请输入姓名:");
String name=sc.next();
System.out.println("请输入年龄:");
int age=sc.nextInt();
s.setName(name);
s.setAge(age);
list.add(s);
}
//打印学生信息
//'for' loop can be replaced with enhanced 'for'
for(int i=0;i<list.size();i++){
Student stu=list.get(i);
System.out.println(stu.getName()+","+stu.getAge());
}
}
}
更改为:
package Code;
import java.util.ArrayList;
import java.util.Scanner;
public class test47 {
public static void main(String[] args) {
ArrayList<Student> list=new ArrayList<>();
//System.out.println(list.size()); //0
//键盘录入两个学生信息
Scanner sc=new Scanner(System.in);
for(int i=0;i<2;i++){
Student s=new Student();
System.out.println("请输入姓名:");
String name=sc.next();
System.out.println("请输入年龄:");
int age=sc.nextInt();
s.setName(name);
s.setAge(age);
list.add(s);
}
//打印学生信息
for(Student i:list){ //增强 for 循环
System.out.println(i.getName()+","+i.getAge());
}
}
}