黑马程序员技术交流社区
标题:
2,把集合中存储多个Person对象,Person有姓名和年龄,找出年龄最大的
[打印本页]
作者:
duanshengqiang
时间:
2016-5-10 12:25
标题:
2,把集合中存储多个Person对象,Person有姓名和年龄,找出年龄最大的
a,定义一个Person类型的变量, 先记住第一个元素
b,循环遍历集合
c,用每一个元素和变量比较年龄, 如果集合中的元素比变量记住的年龄大
d,用变量记住这个年龄较大的元素
e,返回变量记住的元素
作者:
黑马豹仔
时间:
2016-9-2 21:53
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());
作者:
gzgzgz159357
时间:
2016-9-2 22:31
感谢分享!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2