java array的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:42:24
我本来有一个array,
比如studentInfo[] arr1 = (name, age , gender);
我现在要做一个新的arr2, 里面只要有从arr1拿过来的所有gender是male的。
但是问题是arr1的大小不定:里面male的数量也不同
那我建新的arr2的时候
studentInfo[] arr2 = new studentInfo[X]
这里X应该是有个int, 就不知道该放什么进去。
方便的话用baidu hi跟我解释,更方便一些,谢谢。 我在线

import java.util.ArrayList;
class Student{
private String name;
private int age;
private String gender;
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public String getGender() {
return gender;
}
public String toString() {
return name+"'s age is "+age+" and gender is "+gender;
}

}
public class ArrayTest {
public static void main(String[] args) {
ArrayList<Student> arr1=new ArrayList<Student>();
ArrayList<Student> arr2=new ArrayList<Student>();
arr1.add(new Student("zhangsan",12,"male"));
arr1.add(new Student("lisi",17,"female"));
arr1.add(new Student("wangwu",14,"female"));
arr1.add(new Student("zhaoliu",12,"male"));
arr1.add(new Student("qianqi&qu