}
return ay;
}
public boolean removeStudentName(String name)//根据姓名删除
{
ArrayList ay = getStudentsName(name);
return al.removeAll(ay);
}
public ArrayList getStudentSex(String sex)//根据性别查询
{
ArrayList ay=new ArrayList();
for(int i=0;i<al.size();i++)
{
Student st =(Student) al.get(i);
if(st.sex.equals(sex))
{
ay.add(st);
}
}
return ay;
}
public ArrayList getStudentsByAge(int beginAge,int endAge)//根据年龄段查询
{
ArrayList ay=new ArrayList();
for(int i=0;i<al.size();i++)
{
Student st=(Student)al.get(i);
if(st.age>=beginAge & st.age<=endAge)
{
ay.add(st);
}
}
return ay;
}
public boolean removeStudentByAge(int beginAge,int endAge)//根据年龄段删除
{
ArrayList ay = getStudentsByAge(beginAge,endAge);
return al.removeAll(ay);
}
public ArrayList getAllStudents()//获取全部
{
return al;
}
public boolean removeStudentshuoyou()//清空所有
{
boolean flag = false;
al.clear();
flag = true;
return flag;
}
}
package 集合项目;
public class Student
{
int xuehao;
String name;
int age;
String sex;
String classes;
int lianxi;
public Student(){}
public Student(int xuehao,String name,int age,String sex,String classes,int lianxi)
{
this.xuehao=xuehao;
this.name=name;
this.age=age;
this.sex=sex;
this.classes=classes;
this.lianxi=lianxi;
}
public void setXuehao(int xuehao)
{
this.xuehao=xuehao;
}
public int getXuehao()
{
return xuehao;
}
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge()
{
return age;
}
public void setSex(String sex)
{
this.sex=sex;
}
public String getSex()
{
return sex;
}
public void setClasses(String classes)
{
this.classes=classes;
}
public String getClasses()
{
return classes;
}
public void setLianxi(int lianxi)
{
this.lianxi=lianxi;
}
public int getLianxi()
{
return lianxi;
}
}
package 集合项目;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentMain
{
public static void main(String[] args)
{
Scanner read=new Scanner(System.in);
ManagerStudents xx=new ManagerStudents();
int num;//用户选择做什么事情
String dnf;
System.out.print("请选择你要添加多少个学生:");
int temp=read.nextInt();//用户选择要填写多少个人的信息
Student st=new Student();
for(int i=1;i<=temp;i++)
{
System.out.println("请输入第:"+(i)+"个学生的学号,姓名,年龄,性别,班级,电话");
st=new Student(read.nextInt(),read.next(),read.nextInt(),read.next(),read.next(),read.nextInt());
xx.addStudent(st);
}
do
{
System.out.print("请选择你要的的操