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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

10黑马币
把集合中存储多个Person对象,Person有姓名和年龄,找出年龄最大的

最佳答案

查看完整内容

public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(new Person("德玛",60)); list.add(new Person("德邦",23)); list.add(new Person("皇子",28)); list.add(new Person("剑圣",53)); list.add(new Person("诺克",30)); Person p =new Person(); ListIterator it = list.listIterator(); int max = list.get(0).getAge(); p = list.get(0); for (Person person : l ...

3 个回复

倒序浏览
        public static void main(String[] args) {
                ArrayList<Person> list = new ArrayList<>();
                list.add(new Person("德玛",60));
                list.add(new Person("德邦",23));
                list.add(new Person("皇子",28));
                list.add(new Person("剑圣",53));
                list.add(new Person("诺克",30));
                Person p =new Person();

                ListIterator<Person> it = list.listIterator();
                int  max = list.get(0).getAge();
                        p = list.get(0);
                for (Person person : list) {
                        if (max < person.getAge()) {
                                max =person.getAge() ;
                                p = person;
                        }
                       
                }       
                System.out.println(p);       
               
        }
}

楼主可以试一下。。。
回复 使用道具 举报
lennycxy 来自手机 中级黑马 2016-5-5 08:43:40
藤椅
存储在hashmap中吧,自己对照视频案例试一下,重写hashcode和equals方法
回复 使用道具 举报
添加进TreeMap集合以后转换为set集合 然后遍历  在遍历过程中判断getValue最大的值 ,然后输出就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马