zoukankan      html  css  js  c++  java
  • 练习 map集合被使用是因为具备映射关系 "进度班" "01" "张三" "进度班" "02" "李四" "J1701" "01" "王五" "J1701" "02" "王二" 此信息中,我们要怎样把上述信息装入集合中, 根据班级信息的到所有的所有信

    package com.rf.xs;

    import java.util.Arrays;

    public class Student01 {
    String name;
    int age;
    public Student01(String name,int age) {
    this.name=name;
    this.age=age;

    }
    @Override
    public String toString() {
    return "Student01 [name=" + name + ", age=" + age + "]";
    }
    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;
    }

    }

    package com.rf.xs;

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Set;

    public class XuanBanJi {
    public static void main(String[] args) {
    ArrayList<Student01> i = new ArrayList<Student01>();
    i.add(new Student01("张三",18));
    i.add(new Student01("李四",19));
    i.add(new Student01("王五",15));
    ArrayList<Student01> j = new ArrayList<Student01>();
    j.add(new Student01("小强",21));
    j.add(new Student01("小明",19));
    j.add(new Student01("小红",17));
    HashMap<String, ArrayList<Student01>> classes = new HashMap<String, ArrayList<Student01>>();
    classes.put("J1702", i);
    classes.put("J1704", j);
    Set<Map.Entry<String, ArrayList<Student01>>> entry = classes.entrySet();
    Iterator<Map.Entry<String, ArrayList<Student01>>> iterator = entry.iterator();
    while(iterator.hasNext()){
    Entry<String, ArrayList<Student01>> stu = iterator.next();
    String it = stu.getKey();
    System.out.println(it);
    ArrayList<Student01> s = stu.getValue();
    for(Student01 t:s){
    System.out.println(" "+t.getName()+" "+t.getAge());
    }
    }
    }

    }

  • 相关阅读:
    CUDA 函数前缀与存储器前缀讨论
    VC++控制台程序中使用定时器
    C++中的RTTI
    C/C++ 时间转换与表示
    [转]winsock和winsock2冲突
    自然归并排序 c++ (原创)
    关于CC++运行时库的多线程版本的工作记录
    关于sizeof(原)
    结构体最后的长度为0或1数组的作用(转载)
    CUDA中常见的错误:the launch timed out and was treminated.
  • 原文地址:https://www.cnblogs.com/xiaoshuaidiboke/p/7196975.html
Copyright © 2011-2022 走看看