使用List和Map存放这些东西:
姓名:李四 年龄 :18 体重 :80 地址:北京
姓名:张三 年龄:20  体重:60  地址:上海并从Map中取出张三

解决方案 »

  1.   

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;public class Demo {
    public static void main(String[] args) {
    Map<String, String> map = new HashMap<String, String>();
    map.put("名字", "李四");
    map.put("年龄", "18");
    map.put("体重", "80");
    map.put("地址", "北京"); Map<String, String> map1 = new HashMap<String, String>();
    map1.put("名字", "张三");
    map1.put("年龄", "20");
    map1.put("体重", "60");
    map1.put("地址", "上海"); List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    list.add(map);
    list.add(map1);

    for(Map<String, String> m :list){
    if("张三".equals(m.get("名字"))){
    System.out.println(m.get("名字"));
    }
    }
    }}
      

  2.   

    =====================================
    不是我不按要求给你回答,只是为何要用List 和 Map来实现。
    UserBean {姓名, 年龄, 体重, 地址}
    Map<姓名, UserBean>
    这样不会更好,通过Map.key取到一个对象,对象包含其它数据。
      

  3.   

    我也不知道这题嘛意思,我直接定义一个person类 用一个arraylist就解决了他非让用这俩
      

  4.   

    =====================================
    如果非要用这两个,那宁愿用Map<name, List<data>>
    用这种方式组织数据,活学活用会很要重。
      

  5.   

    这个问题,楼主好像理解错了,应该是分别用list和map存储数据吧
    所以这个问题应该声明一个person类,要不很乱import java.util.*;
     
    public class Demo {
     public static void main(String[] args) {
     Map<String,Person> map = new HashMap<String ,Person>();
     map.put("张三", new Person("张三", 18, 60, "beijing"));
     map.put("李四", new Person("李四", 18, 60, "beijing"));
     System.out.println(map.get("张三"));
     List<Person> list=new ArrayList<Person>();
     list.add(new Person("张三", 18, 60, "beijing"));
     list.add(new Person("李四", 18, 60, "beijing"));
     }
     
    } class Person
    {
      public String name;
      public   int age;
      public int weight;
      public  String addr;
      @Override
      public String toString() {  return "name:"+name+"\nage:"+age+"\nweight:"+weight+"\naddr:"+addr;
      }
      public Person(String name,int age,int weight,String addr)
      {
      this.name=name;
      this.age=age;
      this.weight=weight;
      this.addr=addr;  
      }
      
    }