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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;
public class Demo01{
        public static void main(String[] args){
                ArrayList<Student> list = new ArrayList<Student>();
                AddStudent(list);
                ForArrayList(list);
                Selcet(list);
        }
//定义类,用于存储Student对象到ArrayList中
        public static void AddStudent(ArrayList<Student> list){
                        list.add(new Student("学生一",44,'男'));
                        list.add(new Student("学生二",15,'男'));
                        list.add(new Student("学生三",19,'女'));
                        list.add(new Student("学生四",25,'女'));
                        list.add(new Student("学生五",63,'男'));
                        list.add(new Student("学生六",66,'女'));
                }
//遍历集合并输出
        public static void ForArrayList(ArrayList<Student> list){
                System.out.println("姓名       "+"年龄    "+"性别");
                        for(int i=0;i<list.size();i++){
                                System.out.println(list.get(i).name+"      "+list.get(i).age+"      "+list.get(i).sex);
                        }
                }
        //定义查找最大年龄的功能,并修改其其名字为“葫芦娃”
        public static void Selcet(ArrayList<Student> list){
                        int s = list.get(0).age;//获取年龄最大的人
                        for(int i=0;i<list.size();i++){
                                if(list.get(i).age>s){
                                        s=list.get(i).age;
                                        int temp = i;
                                        if(i==(list.size()-1)){
                                                System.out.println("本班年龄最大的是:"+list.get(temp).name);
                                                list.get(temp).name="葫芦娃";
                                                System.out.println("现在他叫:"+list.get(temp).name+";年龄是:"+list.get(temp).age);
                                        }
                                }
                        }
                }
       
}
//创建Student对象
class Student {
        String name;
        int age;
        char sex;
        public Student(String name,int age,char sex)
        {
                this.name = name;
                this.age = age;
                this.sex = sex;
        }
}

1 个回复

倒序浏览
[Java] 纯文本查看 复制代码
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class Demo2 {
	public static void main(String[] args) {
		
		ArrayList<Student> list=new ArrayList<Student>();
		
		 list.add(new Student("学生一",44,'男'));
         list.add(new Student("学生二",15,'男'));
         list.add(new Student("学生三",19,'女'));
         list.add(new Student("学生四",25,'女'));
         list.add(new Student("学生五",63,'男'));
         list.add(new Student("学生六",66,'女'));
		
		 System.out.println("姓名       "+"年龄     "+"性别");
         for(int i=0;i<list.size();i++){
            System.out.println(list.get(i).getName()+"  "+list.get(i).getAge()+"  "+list.get(i).getGender());
		
         }
         
         Collections.sort(list, new Comparator<Student>(){

			public int compare(Student s1, Student s2) {
				return s1.getAge()-s2.getAge();
			}
        	 
         });
         list.get(list.size()-1).setName("葫芦娃");
         
         System.out.println("----------------------");
         
         System.out.println("姓名       "+"年龄     "+"性别");
         for(int i=0;i<list.size();i++){
            System.out.println(list.get(i).getName()+"  "+list.get(i).getAge()+"  "+list.get(i).getGender());
		
         }
        
	}
}

class Student{
	private String name;
	private int age;
	private char gender;
	public Student() {
		super();
	}
	public Student(String name, int age, char gender) {
		super();
		this.name = name;
		this.age = age;
		this.gender = gender;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public char getGender() {
		return gender;
	}
	public void setGender(char gender) {
		this.gender = gender;
	}
	
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马