A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

a,定义一个Person类型的变量, 先记住第一个元素
        b,循环遍历集合
        c,用每一个元素和变量比较年龄, 如果集合中的元素比变量记住的年龄大
        d,用变量记住这个年龄较大的元素
        e,返回变量记住的元素

2 个回复

倒序浏览
public static void main(String[] args) {
                ArrayList<Person> list = new ArrayList<>();
                list.add(new Person("张三",23));
                list.add(new Person("张四",39));
                list.add(new Person("张五",25));
                list.add(new Person("张六",30));
                list.add(new Person("张七",87));
                list.add(new Person("张八",48));
                Person p1 = list.get(0);//定义一个person接收集合中的第一个元素,假设他为最大值
//                demo1(list);
                for (Person p2 : list) {                        //遍历集合,并获取每一个集合的元素
                        if (p2.getAge()>p1.getAge()) {                //用遍历出来的元素与开始定义的元素比较,如果大于刚开始的元素,就进行替换
                                p1=p2;                //条件满足就进行替换
                        }
                }
                System.out.println(p1.getAge()+p1.getName());
回复 使用道具 举报
感谢分享!!!!!!

评分

参与人数 1黑马币 +8 收起 理由
jianzhen + 8

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马