新建一个student类,并用ArrayList实现(注意:student不是主类)
问题:
学号  姓名
01    张一
02    王二
03    李三
04    赵四
通过ArrayList存储并遍历该ArrayList,将学号为02的学生输出其姓名;

解决方案 »

  1.   

    list.add(student)
    for(i=0;i<list.siz();i++)
    {
        Student st = (Student)list.get(i);
        String code = (String)st.getCode();
        if(code.equals("02")
           System.out.println(st.getName());
    }
      

  2.   

    public class Demo1 {
    public static void main(String[] args) {
    List<Student> list=new ArrayList<Student>();
    Student stu1=new Student();
    stu1.setId("01");
    stu1.setName("张一");
    Student stu2=new Student();
    stu2.setId("02");
    stu2.setName("王二");
    Student stu3=new Student();
    stu3.setId("03");
    stu3.setName("李三");
    Student stu4=new Student();
    stu4.setId("04");
    stu4.setName("赵四");
    list.add(stu1);
    list.add(stu2);
    list.add(stu3);
    list.add(stu4);
    Iterator<Student> it=list.iterator();
    while(it.hasNext()){
    Student stu=it.next();
    if("02".equals(stu.getId())){
    System.out.println(stu.getName());
    return ;
    }
    }
    }
    }
      

  3.   

    建议楼主用map就两个字段,,,map是键值对的形式,,
      

  4.   

    list.add(student) 这个怎么实现的 能写清楚点吗??
      

  5.   

    写个初始化函数,add到list中
      

  6.   

                    student s1 = new student("01","张一");
    student s2 = new student("02","王二");
    student s3 = new student("03","李三");
    student s4 = new student("04","赵四");
    st.add(s1);
    st.add(s2);
    st.add(s3);
    st.add(s4);
    是这样吗??
      

  7.   

    不好意思 
    map 还没学  完全不懂
      

  8.   

    public class Student{
       private String code;
       private String name;
       
       public  Student(String code,String name){
         this.code = code;
         this.name =name;
     }
    }Student st = new Student('11','张三');
    list.add(st);不过用Hashtable也一样。用key---value比较好,效率高很多。
      

  9.   

    for(i=0;i<list.siz();i++)
    {
      Student st = (Student)list.get(i);
      String code = (String)st.getCode();
      if(code.equals("02")
      System.out.println(st.getName());
    }
      

  10.   

    我也建议lz用map
    那样更好,更简单