如何获得下面的数据并分别打印出来?
key 和value是一一对应的。key             value
-------------------------
anmal           cat
fruit           apple
people          Joe
river           Yangtze River 

解决方案 »

  1.   

    搜一下:
    java 遍历 map
      

  2.   

    用数据结构啊  
    用hashmap很容易实现,具体可以去看api文档
      

  3.   

    MAP也行,要是都是字符串,直接用Properties
      

  4.   

    将数据放到HashMap<String,String> names中,很容易,但是从names中取数据,就不叫难办了。
      

  5.   


    Properties怎么用?讲讲思路,谢谢。
      

  6.   

    ………………String getProperty(String key)这是API的方法。。去看看就知道了
      

  7.   


    问题是不知道key也不知道value,如何遍历取出key 和 value呢?
      

  8.   

    map《key;value>    list<object>
      

  9.   

    new 一个文件名为file.properties
    里面可以写你自己的所要的东西例如:name=who
    再new一个Properties对象
    properties=new Properties();
         try {
         properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("file.properties"));
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
      

  10.   

    倒塌。遍历MAP其实就是遍历一个SET有keySet这方法,自己去看,下班闪人
      

  11.   


    没那么容易,因为不知道key,也不知道value
    该怎么办呢?谢谢!
      

  12.   

    LZ不自觉去看API,所以下面没办法继续说下去
      

  13.   

                          HashMap<String,String> names=null;
    Iterator iterator=names.keySet().iterator();
        while(iterator.hasNext()){
         String key=(String)iterator.next(); 
         System.out.println("key:"+key);
         System.out.println("value:"+names.get(key));
        }思路对吗?谢谢
      

  14.   

    用 
    for(String key :map.keySet())
    {}
    来遍历不麻烦啊
      

  15.   

    另一种方法
    Map<String, String> names = new HashMap<String, String>();
    Set<Entry<String, String>> set = names.entrySet();
    for(Entry<String, String> entry : set){
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
    }
      

  16.   


    Map<String, String> names = new HashMap<String, String>();
    Iterator iterator= names.entrySet().iterator();
        while(iterator.hasNext()) {
         Map.Entry<String, String> table=(Map.Entry<String, String>)iterator.next();
    System.out.println("name1:"+table.getKey());
    System.out.println("name1:"+table.getValue());
        }