A:遍历集合遍历输出。
B:求出年龄最大的学生,然后将该对象的姓名变为:葫芦娃。
代码示例:
package ; public class Student { private String name; private int age; private String sex; @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + ", sex='" + sex + '\'' + '}'; } public Student(String name, int age, String sex) { = name; = age; = sex; } public String getName() { return name; } public void setName(String name) { = name; } public int getAge() { return age; } public void setAge(int age) { = age; } public String getSex() { return sex; } public void setSex(String sex) { = sex; } }
package ; import ; import ; import ; public class Demo { public static void main(String[] args) { List<Student> list = new ArrayList<Student>(); //添加元素到集合 add(list); //遍历集合并打印 ergodicPrint(list); //修改年龄最大的学生姓名为葫芦娃 changeMaxAgeName(list); ("-------------"); //遍历集合并打印 ergodicPrint(list); } private static void changeMaxAgeName(List<Student> list) { Optional<Student> op = () .sorted((s1, s2) -> (()-())) .findFirst(); Student student = (); ("葫芦娃"); } private static void ergodicPrint(List<Student> list) { for(int i = 0;i<();i++){ ((i)); } } private static void add(List<Student> list) { (new Student("xiaochen",20,"男")); (new Student("xiaoli",25,"女")); (new Student("xiaowang",22,"男")); } }